Index: net/third_party/nss/ssl/sslnonce.c |
diff --git a/net/third_party/nss/ssl/sslnonce.c b/net/third_party/nss/ssl/sslnonce.c |
index 64adc1fe79f98f9a6d1b3a26e4f95e85bac2d538..345f04104d110d41207638ca9cd92a45ae6f7a87 100644 |
--- a/net/third_party/nss/ssl/sslnonce.c |
+++ b/net/third_party/nss/ssl/sslnonce.c |
@@ -226,6 +226,11 @@ ssl_DestroySID(sslSessionID *sid) |
if (sid->u.ssl3.sessionTicket.ticket.data) { |
SECITEM_FreeItem(&sid->u.ssl3.sessionTicket.ticket, PR_FALSE); |
} |
+#ifdef NSS_PLATFORM_CLIENT_AUTH |
+ if (sid->u.ssl3.clPlatformAuthValid) { |
+ ssl_FreePlatformAuthInfo(&sid->u.ssl3.clPlatformAuthInfo); |
+ } |
+#endif /* NSS_PLATFORM_CLIENT_AUTH */ |
PORT_ZFree(sid, sizeof(sslSessionID)); |
} |