improve curl-7.19.5-cc_refcnt-2.patch
This commit is contained in:
parent
3c25d2d576
commit
e8184abdd5
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user