diff options
author | Endi Sukma Dewata <edewata@redhat.com> | 2010-09-14 20:25:53 -0400 |
---|---|---|
committer | Nathan Kinder <nkinder@redhat.com> | 2010-09-17 12:13:05 -0700 |
commit | bef946f15f1e7f5694e8e044df3444d78b558d4f (patch) | |
tree | 64c8f15e90c8a0be8793a38603cba995b2df022c | |
parent | 8f1cdb3193c92c863c08a8836341ff54c9c17f7b (diff) | |
download | ds-bef946f15f1e7f5694e8e044df3444d78b558d4f.tar.gz ds-bef946f15f1e7f5694e8e044df3444d78b558d4f.tar.xz ds-bef946f15f1e7f5694e8e044df3444d78b558d4f.zip |
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.
-rw-r--r-- | ldap/servers/slapd/tools/mmldif.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); } |