mirror of
https://github.com/curl/curl.git
synced 2025-01-18 14:04:30 +08:00
- Claes Jakobsson fixed libcurl-NSS to build fine even without the
PK11_CreateGenericObject() function.
This commit is contained in:
parent
bf07d37737
commit
0bf9c1e881
3
CHANGES
3
CHANGES
@ -17,6 +17,9 @@ Daniel Stenberg (27 May 2009)
|
||||
the auth credentials back in 7.19.0 and earlier while now you have to set ""
|
||||
to get the same effect. His patch brings back the ability to use NULL.
|
||||
|
||||
- Claes Jakobsson fixed libcurl-NSS to build fine even without the
|
||||
PK11_CreateGenericObject() function.
|
||||
|
||||
Daniel Stenberg (25 May 2009)
|
||||
- bug report #2796358 (http://curl.haxx.se/bug/view.cgi?id=2796358) pointed
|
||||
out that the cookie parser would leak memory when it parses cookies that are
|
||||
|
@ -17,6 +17,7 @@ This release includes the following bugfixes:
|
||||
o leaking cookie memory when duplicate domains or paths were used
|
||||
o build fix for Symbian
|
||||
o CURLOPT_USERPWD set to NULL clears auth credentials
|
||||
o libcurl-NSS build fix
|
||||
|
||||
This release includes the following known bugs:
|
||||
|
||||
@ -26,6 +27,6 @@ This release would not have looked like this without help, code, reports and
|
||||
advice from friends like these:
|
||||
|
||||
Kamil Dudka, Caolan McNamara, Frank McGeough, Andre Guibert de Bruet,
|
||||
Mike Crowe
|
||||
Mike Crowe, Claes Jakobsson
|
||||
|
||||
Thanks! (and sorry if I forgot to mention someone)
|
||||
|
@ -914,12 +914,14 @@ void Curl_nss_close(struct connectdata *conn, int sockindex)
|
||||
}
|
||||
if(connssl->client_cert)
|
||||
CERT_DestroyCertificate(connssl->client_cert);
|
||||
#ifdef HAVE_PK11_CREATEGENERICOBJECT
|
||||
if(connssl->key)
|
||||
(void)PK11_DestroyGenericObject(connssl->key);
|
||||
if(connssl->cacert[1])
|
||||
(void)PK11_DestroyGenericObject(connssl->cacert[1]);
|
||||
if(connssl->cacert[0])
|
||||
(void)PK11_DestroyGenericObject(connssl->cacert[0]);
|
||||
#endif
|
||||
connssl->handle = NULL;
|
||||
}
|
||||
}
|
||||
@ -956,9 +958,11 @@ CURLcode Curl_nss_connect(struct connectdata *conn, int sockindex)
|
||||
return CURLE_OK;
|
||||
|
||||
connssl->client_cert = NULL;
|
||||
#ifdef HAVE_PK11_CREATEGENERICOBJECT
|
||||
connssl->cacert[0] = NULL;
|
||||
connssl->cacert[1] = NULL;
|
||||
connssl->key = NULL;
|
||||
#endif
|
||||
|
||||
/* FIXME. NSS doesn't support multiple databases open at the same time. */
|
||||
PR_Lock(nss_initlock);
|
||||
|
Loading…
Reference in New Issue
Block a user