]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/filter.c
Fix rev 1.266, was creating {0}config entry prematurely.
[openldap] / servers / slapd / filter.c
index 8c11f81f5d3e2ed16c47594356a226b54e96e305..9154600d6dad686341da370da85e6c07b027e6d2 100644 (file)
@@ -607,7 +607,8 @@ filter2bv_x( Operation *op, Filter *f, struct berval *fstr )
 
 simple:
                value = f->f_av_value;
-               if ( f->f_av_desc->ad_type->sat_equality->smr_usage & SLAP_MR_MUTATION_NORMALIZER ) {
+               if ( f->f_av_desc->ad_type->sat_equality &&
+                       ( f->f_av_desc->ad_type->sat_equality->smr_usage & SLAP_MR_MUTATION_NORMALIZER )) {
                        f->f_av_desc->ad_type->sat_equality->smr_normalize(
                                (SLAP_MR_DENORMALIZE|SLAP_MR_VALUE_OF_ASSERTION_SYNTAX),
                                NULL, NULL, &f->f_av_value, &value, op->o_tmpmemctx );