X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fvalue.c;h=b1288d07369ce3e7b24aaf0afc99196d40379cd0;hb=9fbcc90bd5578c85fd1e3d5845a3ef6121cefc7a;hp=3aa2adfa5000173347769adde26816223823de85;hpb=a038ef68e618e9f8f43220af52c2729c7c7b36c9;p=openldap diff --git a/servers/slapd/value.c b/servers/slapd/value.c index 3aa2adfa50..b1288d0736 100644 --- a/servers/slapd/value.c +++ b/servers/slapd/value.c @@ -330,7 +330,6 @@ int value_find_ex( int i; int rc; struct berval nval = { 0, NULL }; - struct berval nval_tmp; MatchingRule *mr = ad->ad_type->sat_equality; if( mr == NULL || !mr->smr_match ) { @@ -351,8 +350,11 @@ int value_find_ex( } if( mr->smr_syntax->ssyn_normalize ) { + struct berval nval_tmp = { 0, NULL }; + rc = mr->smr_syntax->ssyn_normalize( - mr->smr_syntax, nval.bv_val == NULL ? val : &nval, &nval_tmp ); + mr->smr_syntax, + nval.bv_val == NULL ? val : &nval, &nval_tmp ); free(nval.bv_val); nval = nval_tmp;