diff options
author | relyea%netscape.com <devnull@localhost> | 2003-11-07 16:43:18 +0000 |
---|---|---|
committer | relyea%netscape.com <devnull@localhost> | 2003-11-07 16:43:18 +0000 |
commit | e1e614aade16a41cc353adf534d4012ed86c01b2 (patch) | |
tree | e3fa7b005d0017aa7a07f2a12e07bae227b4085e | |
parent | e18375595d4977d5748fe3a80af37ba2d160573b (diff) | |
download | nss-hg-NSS_3_7_9_RTM.tar.gz |
Fix bug in error case of DH from previous patchNSS_3_7_9_RTM
-rw-r--r-- | security/nss/lib/softoken/pkcs11c.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/security/nss/lib/softoken/pkcs11c.c b/security/nss/lib/softoken/pkcs11c.c index 1dde2de74..2e253b302 100644 --- a/security/nss/lib/softoken/pkcs11c.c +++ b/security/nss/lib/softoken/pkcs11c.c @@ -3373,17 +3373,15 @@ dsagn_done: bitSize = pk11_GetLengthInBits(dhParam.prime.data,dhParam.prime.len); if ((bitSize < DH_MIN_P_BITS) || (bitSize > DH_MAX_P_BITS)) { crv = CKR_TEMPLATE_INCOMPLETE; - PORT_Free(pqgParam.prime.data); - PORT_Free(pqgParam.subPrime.data); - PORT_Free(pqgParam.base.data); + PORT_Free(dhParam.prime.data); + PORT_Free(dhParam.base.data); break; } bitSize = pk11_GetLengthInBits(dhParam.base.data,dhParam.base.len); if ((bitSize < 1) || (bitSize > DH_MAX_P_BITS)) { crv = CKR_TEMPLATE_INCOMPLETE; - PORT_Free(pqgParam.prime.data); - PORT_Free(pqgParam.subPrime.data); - PORT_Free(pqgParam.base.data); + PORT_Free(dhParam.prime.data); + PORT_Free(dhParam.base.data); break; } |