From 5bfd8d88887eff4581463cb20f9262bf51686908 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 7 Apr 2020 16:26:02 +0100 Subject: [PATCH] ITS#9121 Fix MatchingRuleAssertion init --- servers/slapd/overlays/dynlist.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/servers/slapd/overlays/dynlist.c b/servers/slapd/overlays/dynlist.c index 41c3ed6c8a..c7c8f57b5b 100644 --- a/servers/slapd/overlays/dynlist.c +++ b/servers/slapd/overlays/dynlist.c @@ -956,10 +956,9 @@ dynlist_filter_group( Operation *op, Filter *f, Filter *n, AttributeDescription dnf->f_av_value = nbase; } else { dnf->f_choice = LDAP_FILTER_EXT; - dnf->f_mra = op->o_tmpalloc( sizeof(MatchingRuleAssertion), op->o_tmpmemctx ); + dnf->f_mra = op->o_tmpcalloc( 1, sizeof(MatchingRuleAssertion), op->o_tmpmemctx ); dnf->f_mr_desc = slap_schema.si_ad_entryDN; dnf->f_mr_value = nbase; - dnf->f_mr_dnattrs = 0; switch ( ludp->lud_scope ) { case LDAP_SCOPE_ONELEVEL: dnf->f_mr_rule = slap_schema.si_mr_dnOneLevelMatch;