From f5c64341bcee940d7c5321ab32c927a25adee1b2 Mon Sep 17 00:00:00 2001 From: William Brown Date: Tue, 19 Dec 2017 16:10:44 +0100 Subject: [PATCH] Ticket 49508 - memory leak in cn=replica plugin setup Bug Description: during db2ldif a memory leak in cn=replica mt node setup was found. Fix Description: Free the memory! https://pagure.io/389-ds-base/issue/49508 Author: wibrown Review by: ??? --- ldap/servers/plugins/replication/repl5_replica.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ldap/servers/plugins/replication/repl5_replica.c b/ldap/servers/plugins/replication/repl5_replica.c index db3a8a0..6ffaa19 100644 --- a/ldap/servers/plugins/replication/repl5_replica.c +++ b/ldap/servers/plugins/replication/repl5_replica.c @@ -1964,9 +1964,11 @@ _replica_init_from_config(Replica *r, Slapi_Entry *e, char *errortext) int64_t rflags; if((val = slapi_entry_attr_get_charptr(e, attr_flags))) { if (repl_config_valid_num(attr_flags, val, 0, 1, &rc, errortext, &rflags) != 0) { + slapi_ch_free_string(&val); return -1; } r->repl_flags = (uint32_t)rflags; + slapi_ch_free_string(&val); } else { r->repl_flags = 0; } -- 1.8.3.1