From 9bab38e513146671af9ff3947ba11bc1d443d799 Mon Sep 17 00:00:00 2001 From: "relyea%netscape.com" Date: Fri, 8 Sep 2000 22:59:06 +0000 Subject: [PATCH] Fix bug where cached keys were keeping around dead sessions. --- security/nss/lib/pk11wrap/pk11skey.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security/nss/lib/pk11wrap/pk11skey.c b/security/nss/lib/pk11wrap/pk11skey.c index f02fc43c8eeb..32e17bd5328d 100644 --- a/security/nss/lib/pk11wrap/pk11skey.c +++ b/security/nss/lib/pk11wrap/pk11skey.c @@ -170,6 +170,8 @@ pk11_getKeyFromList(PK11SlotInfo *slot) { PK11_USE_THREADS(PR_Unlock(slot->freeListLock);) if (symKey) { symKey->next = NULL; + if (!symKey->sessionOwner) + symKey->session = pk11_GetNewSession(slot,&symKey->sessionOwner); return symKey; }