From: Howard Chu Date: Tue, 21 Oct 2003 08:26:58 +0000 (+0000) Subject: Fix cookie search X-Git-Tag: OPENLDAP_REL_ENG_2_1_MP~527 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=ab2a7195d0a3a6e738b157518420fd9de85069bf;p=openldap Fix cookie search --- diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index b786bbe9b7..9bc1778c16 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -225,7 +225,7 @@ do_syncrepl( Modifications *modlist = NULL; char syncrepl_cbuf[sizeof(CN_STR SYNCREPL_STR)]; - struct berval syncrepl_cn_bv = {sizeof(syncrepl_cbuf)-1, syncrepl_cbuf}; + struct berval syncrepl_cn_bv; const char *text; int match; @@ -398,8 +398,9 @@ do_syncrepl( /* get syncrepl cookie of shadow replica from subentry */ - snprintf(syncrepl_cbuf, sizeof(syncrepl_cbuf), CN_STR "syncrepl%d", - si->id ); + syncrepl_cn_bv.bv_val = syncrepl_cbuf; + syncrepl_cn_bv.bv_len = snprintf(syncrepl_cbuf, sizeof(syncrepl_cbuf), + CN_STR "syncrepl%d", si->id ); build_new_dn( &op.o_req_ndn, &si->base, &syncrepl_cn_bv, op.o_tmpmemctx ); op.o_req_dn = op.o_req_ndn;