diff options
author | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2018-01-29 10:05:51 +0100 |
---|---|---|
committer | Franziskus Kiefer <franziskuskiefer@gmail.com> | 2018-01-29 10:05:51 +0100 |
commit | 3646a6924adb845f5e6d4048758126504717d90e (patch) | |
tree | 17eff938b9ae1428d60afbd4d58686daf3e14f07 | |
parent | 3b13fb456e6073b763a3ec0ce80f49c5c17351f8 (diff) | |
download | nss-hg-3646a6924adb845f5e6d4048758126504717d90e.tar.gz |
Bug 1433644 - sid uncache hotfix, r=ttaubert
Differential Revision: https://phabricator.services.mozilla.com/D470
-rw-r--r-- | lib/ssl/sslnonce.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/ssl/sslnonce.c b/lib/ssl/sslnonce.c index f99d44ba4..f79c23fc7 100644 --- a/lib/ssl/sslnonce.c +++ b/lib/ssl/sslnonce.c @@ -1134,10 +1134,12 @@ ssl_UncacheSessionID(sslSocket *ss) sslSecurityInfo *sec = &ss->sec; PORT_Assert(sec); - if (sec->isServer) { - ssl_ServerUncacheSessionID(sec->ci.sid); - } else if (!ss->resumptionTokenCallback) { - LockAndUncacheSID(sec->ci.sid); + if (sec->ci.sid) { + if (sec->isServer) { + ssl_ServerUncacheSessionID(sec->ci.sid); + } else if (!ss->resumptionTokenCallback) { + LockAndUncacheSID(sec->ci.sid); + } } } |