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));