Cleanup previous

This commit is contained in:
Howard Chu 2003-04-07 11:40:23 +00:00
parent c607ed0a6f
commit c4ab31ddc9

View File

@ -533,24 +533,20 @@ ldap_build_entry(
next_attr:; next_attr:;
if ( normalize ) { if ( normalize && last && attr->a_desc->ad_type->sat_equality &&
if ( last && attr->a_desc->ad_type->sat_equality && attr->a_desc->ad_type->sat_equality->smr_normalize ) {
attr->a_desc->ad_type->sat_equality->smr_normalize ) { int i;
int i;
attr->a_nvals = ch_malloc((last+1)*sizeof(struct berval)); attr->a_nvals = ch_malloc((last+1)*sizeof(struct berval));
for (i=0; i<last; i++) { for (i=0; i<last; i++) {
attr->a_desc->ad_type->sat_equality->smr_normalize( attr->a_desc->ad_type->sat_equality->smr_normalize(
SLAP_MR_VALUE_OF_ATTRIBUTE_SYNTAX, SLAP_MR_VALUE_OF_ATTRIBUTE_SYNTAX,
attr->a_desc->ad_type->sat_syntax, attr->a_desc->ad_type->sat_syntax,
attr->a_desc->ad_type->sat_equality, attr->a_desc->ad_type->sat_equality,
&attr->a_vals[i], &attr->a_nvals[i] ); &attr->a_vals[i], &attr->a_nvals[i] );
}
attr->a_nvals[i].bv_val = NULL;
attr->a_nvals[i].bv_len = 0;
} else {
attr->a_nvals = attr->a_vals;
} }
attr->a_nvals[i].bv_val = NULL;
attr->a_nvals[i].bv_len = 0;
} else { } else {
attr->a_nvals = attr->a_vals; attr->a_nvals = attr->a_vals;
} }