]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/syncrepl.c
ITS#7735 fix memctx usage in prev commit
[openldap] / servers / slapd / syncrepl.c
index 5fe320d99e33a660817dc14f0a22cc37f820d691..1e6e00c049b611343ed9b633b34dfc4de1d9a420 100644 (file)
@@ -590,7 +590,8 @@ check_syncprov(
                slap_compose_sync_cookie( NULL, &si->si_syncCookie.octet_str,
                        si->si_syncCookie.ctxcsn, si->si_syncCookie.rid,
                        si->si_syncCookie.sid );
-               slap_parse_sync_cookie( &si->si_syncCookie, NULL );
+               ch_free( si->si_syncCookie.sids );
+               slap_reparse_sync_cookie( &si->si_syncCookie, op->o_tmpmemctx );
        }
        ldap_pvt_thread_mutex_unlock( &si->si_cookieState->cs_mutex );
        return changed;