summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremaldona%redhat.com <devnull@localhost>2012-04-14 01:44:12 +0000
committeremaldona%redhat.com <devnull@localhost>2012-04-14 01:44:12 +0000
commit194d7a6de64b824f723bad6b08f09a724de81db6 (patch)
treefc13253b40c80d20cf66141cafd784b443511df9
parentb85d4b5d3c102105dab73095936243c76f988573 (diff)
downloadnss-hg-194d7a6de64b824f723bad6b08f09a724de81db6.tar.gz
Bug 745224 - nss_Init leaks memory, author: kdudka@redhat.com, r=rrelyea
-rw-r--r--security/nss/lib/nss/nssinit.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/security/nss/lib/nss/nssinit.c b/security/nss/lib/nss/nssinit.c
index 14ff5ec79..f9fbbef29 100644
--- a/security/nss/lib/nss/nssinit.c
+++ b/security/nss/lib/nss/nssinit.c
@@ -750,6 +750,10 @@ nss_Init(const char *configdir, const char *certPrefix, const char *keyPrefix,
PZ_NotifyAllCondVar(nssInitCondition);
PZ_Unlock(nssInitLock);
+ if (initContextPtr && configStrings) {
+ PR_smprintf_free(configStrings);
+ }
+
return SECSuccess;
loser: