You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2012/11/15 12:30:11 UTC

svn commit: r1409738 - /subversion/trunk/subversion/libsvn_client/list.c

Author: rhuijben
Date: Thu Nov 15 11:30:10 2012
New Revision: 1409738

URL: http://svn.apache.org/viewvc?rev=1409738&view=rev
Log:
* subversion/libsvn_client/list.c
  (svn_client__ra_stat_compatible): Avoid theoretical null reference, when the
    ra session root disappeared during the call to this function.

Modified:
    subversion/trunk/subversion/libsvn_client/list.c

Modified: subversion/trunk/subversion/libsvn_client/list.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_client/list.c?rev=1409738&r1=1409737&r2=1409738&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_client/list.c (original)
+++ subversion/trunk/subversion/libsvn_client/list.c Thu Nov 15 11:30:10 2012
@@ -178,7 +178,10 @@ svn_client__ra_stat_compatible(svn_ra_se
               dirent = apr_hash_get(parent_ents, base_name,
                                     APR_HASH_KEY_STRING);
 
-              *dirent_p = svn_dirent_dup(dirent, pool);
+              if (dirent)
+                *dirent_p = svn_dirent_dup(dirent, pool);
+              else
+                *dirent_p = NULL;
 
               svn_pool_destroy(subpool); /* Close RA session */
             }