diff options
Diffstat (limited to 'security/nss/lib/ssl/ssl3con.c')
-rw-r--r-- | security/nss/lib/ssl/ssl3con.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security/nss/lib/ssl/ssl3con.c b/security/nss/lib/ssl/ssl3con.c index be252d7d6..9aca09ac2 100644 --- a/security/nss/lib/ssl/ssl3con.c +++ b/security/nss/lib/ssl/ssl3con.c @@ -2605,7 +2605,8 @@ ssl3_SendClientHello(sslSocket *ss) !PK11_IsPresent(slot) || sid->u.ssl3.clAuthSeries != PK11_GetSlotSeries(slot) || sid->u.ssl3.clAuthSlotID != PK11_GetSlotID(slot) || - sid->u.ssl3.clAuthModuleID != PK11_GetModuleID(slot) ) { + sid->u.ssl3.clAuthModuleID != PK11_GetModuleID(slot) || + !PK11_IsLoggedIn(slot, NULL)) { sidOK = PR_FALSE; } if (slot) { |