Author: stefan2
Date: Mon Apr 16 13:50:24 2012
New Revision: 1326618
URL: http://svn.apache.org/viewvc?rev=1326618&view=rev
Log:
* subversion/libsvn_subr/svn_named_atomic.c
(svn_named_atomic__get): add a sanity check to catch previously
undetected errors
Modified:
subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c
Modified: subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c
URL:
http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c?rev=1326618&r1=1326617&r2=1326618&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c (original)
+++ subversion/trunk/subversion/libsvn_subr/svn_named_atomic.c Mon Apr 16
13:50:24 2012
@@ -428,6 +428,13 @@ svn_named_atomic__get(svn_named_atomic__
ns = &default_namespace;
}
+ /* This should never happen:
+ * Some undetected error in the namespace initialization.
+ */
+ if (ns == NULL || ns->data == NULL)
+ return svn_error_create(SVN_ERR_BAD_ATOMIC, 0,
+ _("Namespace has not been initialized."));
+
/* Optimistic lookup.
* Because we never change the name of existing atomics and may only
* append new ones, we can safely compare the name of existing ones