]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/attr.c
import more consistent sanity assertion
[openldap] / 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 );