From 5d4cebecf95fc6de9a7486ff786ca0bf84d3c19c Mon Sep 17 00:00:00 2001 From: "ian.mcgreer%sun.com" Date: Thu, 11 Apr 2002 19:15:31 +0000 Subject: [PATCH] key should be freed when refcount == 0 after decrement. See bug 126087. git-svn-id: svn://10.0.0.236/trunk@118779 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/security/nss/lib/pk11wrap/pk11skey.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mozilla/security/nss/lib/pk11wrap/pk11skey.c b/mozilla/security/nss/lib/pk11wrap/pk11skey.c index 417e91bded7..22bcfc363da 100644 --- a/mozilla/security/nss/lib/pk11wrap/pk11skey.c +++ b/mozilla/security/nss/lib/pk11wrap/pk11skey.c @@ -249,7 +249,7 @@ PK11_FreeSymKey(PK11SymKey *symKey) PK11SlotInfo *slot; PRBool freeit = PR_TRUE; - if (PR_AtomicDecrement(&symKey->refCount) == -1) { + if (PR_AtomicDecrement(&symKey->refCount) == 0) { destroy= PR_TRUE; } if (destroy) {