]> git.sur5r.net Git - openldap/commitdiff
import more consistent sanity assertion
authorPierangelo Masarati <ando@openldap.org>
Wed, 21 Feb 2007 22:32:21 +0000 (22:32 +0000)
committerPierangelo Masarati <ando@openldap.org>
Wed, 21 Feb 2007 22:32:21 +0000 (22:32 +0000)
servers/slapd/attr.c

index 7377b11b8c628c8eab99324a12ed36c47d2aca89..12fffedf58010343128ac5993db57f2e3e3f8f59 100644 (file)
@@ -208,7 +208,9 @@ attr_merge(
                 * of nvals and the value of (*a)->a_nvals must be consistent
                 */
                assert( ( nvals == NULL && (*a)->a_nvals == (*a)->a_vals )
-                               || ( nvals != NULL && (*a)->a_nvals != (*a)->a_vals ) );
+                               || ( nvals != NULL && (
+                                       ( (*a)->a_vals == NULL && (*a)->a_nvals == NULL )
+                                       || ( (*a)->a_nvals != (*a)->a_vals ) ) ) );
        }
 
        rc = value_add( &(*a)->a_vals, vals );