- f->f_sub_desc, f->f_sub_desc->ad_type->sat_equality,
- usage, &value, &nvalue, text );
-
- if( rc != LDAP_SUCCESS ) {
- free( value.bv_val );
- goto return_error;
- }
-#else
- /* validate using equality matching rule validator! */
- rc = value_validate( f->f_sub_desc->ad_type->sat_equality,
- &value, text );
- if( rc != LDAP_SUCCESS ) {
- free( value.bv_val );
- goto return_error;
- }
-
- rc = value_normalize( f->f_sub_desc, usage,
- &value, &nvalue, text );
-
- free( value.bv_val );
+ ssa.sa_desc, ssa.sa_desc->ad_type->sat_equality,
+ usage, &value, &nvalue, text, op->o_tmpmemctx );