diff options
author | glen.beasley%sun.com <devnull@localhost> | 2007-10-31 00:32:54 +0000 |
---|---|---|
committer | glen.beasley%sun.com <devnull@localhost> | 2007-10-31 00:32:54 +0000 |
commit | 8814fb93b5f48ed30c2487dffe6a30e2103eadb6 (patch) | |
tree | e4272704742bd3d0bd2e5474df19a156d5db1770 /security/nss/lib | |
parent | f4736d6a5494d8b3e46fa8a067149e7c0da140ed (diff) | |
download | nss-hg-8814fb93b5f48ed30c2487dffe6a30e2103eadb6.tar.gz |
400811 SSL_CanBypass memory leak fix r=julien,sr=nelson
Diffstat (limited to 'security/nss/lib')
-rw-r--r-- | security/nss/lib/ssl/derive.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/security/nss/lib/ssl/derive.c b/security/nss/lib/ssl/derive.c index 71b8c0fa1..352f8f522 100644 --- a/security/nss/lib/ssl/derive.c +++ b/security/nss/lib/ssl/derive.c @@ -817,7 +817,9 @@ SSL_CanBypass(CERTCertificate *cert, SECKEYPrivateKey *srvPrivkey, done: if (pms) PK11_FreeSymKey(pms); - + + SECITEM_FreeItem(&enc_pms, PR_FALSE); + if (srvPubkey) { SECKEY_DestroyPublicKey(srvPubkey); srvPubkey = NULL; |