From b831c50720b7e4f3dd1f75ddbc7a15b36efc7fcc Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Thu, 28 Apr 2016 10:54:47 +0100 Subject: [PATCH] ITS#8413 fix prev commit Filter needs AttributeAssertions --- servers/slapd/syncrepl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 021b122f20..3473eaedc9 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -2127,6 +2127,7 @@ syncrepl_op_modify( Operation *op, SlapReply *rs ) resolve_ctxt rx; slap_callback cb = { NULL, syncrepl_resolve_cb, NULL, NULL }; Filter lf[3] = {0}; + AttributeAssertion aa[2] = {0}; rx.rx_si = si; rx.rx_mods = newlist; @@ -2158,10 +2159,12 @@ syncrepl_op_modify( Operation *op, SlapReply *rs ) lf[0].f_choice = LDAP_FILTER_AND; lf[0].f_and = lf+1; lf[1].f_choice = LDAP_FILTER_GE; + lf[1].f_ava = aa; lf[1].f_av_desc = slap_schema.si_ad_entryCSN; lf[1].f_av_value = bv; lf[1].f_next = lf+2; lf[2].f_choice = LDAP_FILTER_EQUALITY; + lf[2].f_ava = aa+1; lf[2].f_av_desc = ad_reqDN; lf[2].f_av_value = op->o_req_ndn; lf[2].f_next = si->si_logfilter; -- 2.39.5