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);