From ab2a7195d0a3a6e738b157518420fd9de85069bf Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 21 Oct 2003 08:26:58 +0000 Subject: [PATCH] Fix cookie search --- servers/slapd/syncrepl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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; -- 2.39.5