From: Ondřej Kuzník Date: Wed, 20 Jan 2021 11:39:17 +0000 (+0000) Subject: ITS#7439 Do not free parts of original filter X-Git-Tag: OPENLDAP_REL_ENG_2_5_1ALPHA~12^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=58dfef012cc5ec45bd85be9eb8efe57901f60213;p=thirdparty%2Fopenldap.git ITS#7439 Do not free parts of original filter --- diff --git a/servers/slapd/overlays/rwmmap.c b/servers/slapd/overlays/rwmmap.c index a730c9d4ff..df672d99e5 100644 --- a/servers/slapd/overlays/rwmmap.c +++ b/servers/slapd/overlays/rwmmap.c @@ -517,7 +517,7 @@ rwm_int_filter_map_rewrite( struct berval *fstr ) { int i; - Filter *p; + Filter *p, ftmp; AttributeDescription *ad; struct berval atmp, vtmp, @@ -769,7 +769,7 @@ rwm_int_filter_map_rewrite( case -1: computed:; - filter_free_x( op, f, 0 ); + f = &ftmp; f->f_choice = SLAPD_FILTER_COMPUTED; f->f_result = SLAPD_COMPARE_UNDEFINED; /* fallthru */