From e8184abdd5dc48021f1a4d741fea1aa35949ca62 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Fri, 10 Jul 2009 12:45:41 +0000 Subject: [PATCH] improve curl-7.19.5-cc_refcnt-2.patch --- curl-7.19.5-cc_refcnt-2.patch | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/curl-7.19.5-cc_refcnt-2.patch b/curl-7.19.5-cc_refcnt-2.patch index e6ab230..c3aeee7 100644 --- a/curl-7.19.5-cc_refcnt-2.patch +++ b/curl-7.19.5-cc_refcnt-2.patch @@ -1,18 +1,16 @@ diff -ruNp curl-7.19.5.orig/lib/nss.c curl-7.19.5/lib/nss.c ---- curl-7.19.5.orig/lib/nss.c 2009-07-10 13:54:34.592293130 +0200 -+++ curl-7.19.5/lib/nss.c 2009-07-10 13:54:48.250293559 +0200 -@@ -856,9 +856,17 @@ void Curl_nss_cleanup(void) - * as a safety feature. +--- curl-7.19.5.orig/lib/nss.c 2009-07-10 14:41:55.890168660 +0200 ++++ curl-7.19.5/lib/nss.c 2009-07-10 14:42:18.966293110 +0200 +@@ -857,8 +857,15 @@ void Curl_nss_cleanup(void) */ PR_Lock(nss_initlock); -+ -+ /* Free references to client certificates held in the SSL session cache. -+ * Omitting this hampers destruction of the security module owning -+ * the certificates. */ -+ SSL_ClearSessionCache(); -+ if (initialized) { - if(mod) ++ /* Free references to client certificates held in the SSL session cache. ++ * Omitting this hampers destruction of the security module owning ++ * the certificates. */ ++ SSL_ClearSessionCache(); ++ + if(mod) { + SECMOD_UnloadUserModule(mod); SECMOD_DestroyModule(mod);