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 */
}