]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/operational.c
ITS#2368 - fix deleting key from range IDL
[openldap] / servers / slapd / operational.c
index 603d82456c59a88cf7ffa213067a3c6e3b202153..a32a32fd9a764656ef8bf2744c9f0fe436cbdba0 100644 (file)
@@ -26,8 +26,13 @@ slap_operational_subschemaSubentry( Backend *be )
 
        a->a_vals = ch_malloc( 2 * sizeof( struct berval ) );
        ber_dupbv( a->a_vals, &global_schemadn );
+       a->a_vals[1].bv_len = 0;
        a->a_vals[1].bv_val = NULL;
 
+#ifdef SLAP_NVALUES
+       a->a_nvals = NULL;
+#endif
+
        a->a_next = NULL;
        a->a_flags = 0;
 
@@ -58,6 +63,10 @@ slap_operational_hasSubordinate( int hs )
        ber_str2bv( val, len, 1, a->a_vals );
        a->a_vals[1].bv_val = NULL;
 
+#ifdef SLAP_NVALUES
+       a->a_nvals = NULL;
+#endif
+
        a->a_next = NULL;
        a->a_flags = 0;