handle attr delete appropriately (pass test004)

This commit is contained in:
Pierangelo Masarati 2003-02-04 22:33:51 +00:00
parent 677f13a846
commit 1b4401ff53

View File

@ -3127,6 +3127,9 @@ Modifications *slapi_x_ldapmods2modifications (LDAPMod **mods)
; ;
} }
if ( i == 0 ) {
mod->sml_bvalues = NULL;
} else {
mod->sml_bvalues = (BerVarray) ch_malloc( (i + 1) * sizeof(struct berval) ); mod->sml_bvalues = (BerVarray) ch_malloc( (i + 1) * sizeof(struct berval) );
/* NB: This implicitly trusts a plugin to return valid modifications. */ /* NB: This implicitly trusts a plugin to return valid modifications. */
@ -3142,6 +3145,7 @@ Modifications *slapi_x_ldapmods2modifications (LDAPMod **mods)
} }
} }
mod->sml_bvalues[i].bv_val = NULL; mod->sml_bvalues[i].bv_val = NULL;
}
*modtail = mod; *modtail = mod;
modtail = &mod->sml_next; modtail = &mod->sml_next;