blob: ec40174bc3fba91173281dd13eedb52e619ff9e2 [file] [log] [blame]
Index: net/third_party/nss/ssl/sslnonce.c
===================================================================
--- net/third_party/nss/ssl/sslnonce.c (revision 240143)
+++ net/third_party/nss/ssl/sslnonce.c (working copy)
@@ -438,6 +438,12 @@
/* We need to lock the cache, as this sid might already be in the cache. */
LOCK_CACHE;
+ /* Don't modify sid if it has ever been cached. */
+ if (sid->cached != never_cached) {
+ UNLOCK_CACHE;
+ return SECSuccess;
+ }
+
/* A server might have sent us an empty ticket, which has the
* effect of clearing the previously known ticket.
*/