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


Reply via email to