From: Jong Hyuk Choi Date: Thu, 25 Mar 2004 22:09:08 +0000 (+0000) Subject: fix for ITS#2995 X-Git-Tag: OPENLDAP_REL_ENG_2_2_BP~172 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=4afcbf313158a0ecfda1938c8b00da49f95e00c4;p=openldap fix for ITS#2995 --- diff --git a/servers/slapd/syncrepl.c b/servers/slapd/syncrepl.c index 23fdc18870..951841b9e8 100644 --- a/servers/slapd/syncrepl.c +++ b/servers/slapd/syncrepl.c @@ -1028,11 +1028,6 @@ done: return rc; } -static struct berval uuidbva[] = { - BER_BVNULL, - BER_BVNULL -}; - int syncrepl_entry( syncinfo_t* si, @@ -1048,6 +1043,7 @@ syncrepl_entry( slap_callback cb = { NULL }; struct berval *syncuuid_bv = NULL; struct berval syncUUID_strrep = { 0, NULL }; + struct berval uuid_bv = { 0, NULL }; SlapReply rs = {REP_RESULT}; Filter f = {0}; @@ -1197,11 +1193,11 @@ syncrepl_entry( } mod = (Modifications *)ch_calloc(1, sizeof(Modifications)); - ber_dupbv( &uuidbva[0], syncUUID ); + ber_dupbv( &uuid_bv, syncUUID ); mod->sml_op = LDAP_MOD_REPLACE; mod->sml_desc = slap_schema.si_ad_entryUUID; mod->sml_type = mod->sml_desc->ad_cname; - mod->sml_bvalues = uuidbva; + ber_bvarray_add( &mod->sml_bvalues, &uuid_bv ); modtail->sml_next = mod; op->o_tag = LDAP_REQ_MODIFY;