From bef946f15f1e7f5694e8e044df3444d78b558d4f Mon Sep 17 00:00:00 2001 From: Endi Sukma Dewata Date: Tue, 14 Sep 2010 20:25:53 -0400 Subject: Bug 630092 - Coverity #12117: Resource leaks issues https://bugzilla.redhat.com/show_bug.cgi?id=630092 Description: The putvalue() has been modified to release b64 using freeEnc64() before it returns. --- ldap/servers/slapd/tools/mmldif.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ldap/servers/slapd/tools/mmldif.c b/ldap/servers/slapd/tools/mmldif.c index b364a19c..6d623388 100644 --- a/ldap/servers/slapd/tools/mmldif.c +++ b/ldap/servers/slapd/tools/mmldif.c @@ -1245,7 +1245,7 @@ putvalue( int valuelen ) { - Enc64_t * b64; + Enc64_t * b64 = NULL; char * lptr; char line[255]; int return_code; @@ -1330,6 +1330,7 @@ putvalue( } return_bit: + if (b64) freeEnc64(b64); if (tag != NULL) { fputs("-\n", fh); } -- cgit