Author: stefan2
Date: Tue Dec  3 16:16:55 2013
New Revision: 1547455

URL: http://svn.apache.org/r1547455
Log:
Fix a segfault with svnserve and pre-1.5 FSFS repositories.

* subversion/libsvn_repos/config_pool.c
  (find_repos_config): Don't try to map checksums that we don't know.

Modified:
    subversion/trunk/subversion/libsvn_repos/config_pool.c

Modified: subversion/trunk/subversion/libsvn_repos/config_pool.c
URL: 
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_repos/config_pool.c?rev=1547455&r1=1547454&r2=1547455&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_repos/config_pool.c (original)
+++ subversion/trunk/subversion/libsvn_repos/config_pool.c Tue Dec  3 16:16:55 
2013
@@ -380,7 +380,7 @@ find_repos_config(svn_config_t **cfg,
     }
 
   /* store the (path,rev) -> checksum mapping as well */
-  if (*cfg)
+  if (*cfg && checksum)
     SVN_MUTEX__WITH_LOCK(svn_object_pool__mutex(config_pool->object_pool),
                          add_checksum(config_pool, url, repos_root_dirent,
                                       youngest_rev, checksum));


Reply via email to