- Jun 30, 2010
-
-
Kamil Dudka authored
When configured with '--without-ssl --with-nss', NTLM authentication now uses NSS crypto library for MD5 and DES. For MD4 we have a local implementation in that case. More details are available at https://bugzilla.redhat.com/603783 In order to get it working, curl_global_init() must be called with CURL_GLOBAL_SSL or CURL_GLOBAL_ALL. That's necessary because NSS needs to be initialized globally and we do so only when the NSS library is actually required by protocol. The mentioned call of curl_global_init() is responsible for creating of the initialization mutex. There was also slightly changed the NSS initialization scenario, in particular, loading of the NSS PEM module. It used to be loaded always right after the NSS library was initialized. Now the library is initialized as soon as any SSL or NTLM is required, while the PEM module is prevented from being loaded until the SSL is actually required.
-
- May 11, 2010
-
-
Howard Chu authored
FTP(S) use two connections that can be set to different recv and send functions independently, so by introducing recv+send pairs in the same manner we already have sockets/connections we can work with FTPS fine. This commit fixes the FTPS regression introduced in change d64bd82b.
-
Kamil Dudka authored
-
Kamil Dudka authored
-
- May 07, 2010
-
-
Howard Chu authored
Howard Chu brought the bulk work of this patch that properly moves out the sending and recving of data to the parts of the code that are properly responsible for the various ways of doing so. Daniel Stenberg assisted with polishing a few bits and fixed some minor flaws in the original patch. Another upside of this patch is that we now abuse CURLcodes less with the "magic" -1 return codes and instead use CURLE_AGAIN more consistently.
-
- Apr 24, 2010
-
-
Kamil Dudka authored
-
- Apr 06, 2010
-
-
Kamil Dudka authored
-
- Apr 04, 2010
-
-
Kamil Dudka authored
-
- Mar 31, 2010
-
-
Guenter Knauf authored
-
- Mar 24, 2010
-
-
Daniel Stenberg authored
-
- Feb 17, 2010
-
-
Daniel Stenberg authored
-
- Dec 02, 2009
-
-
Kamil Dudka authored
-
- Nov 12, 2009
-
-
Kamil Dudka authored
a broken TLS server. However it does not happen if SSL version is selected manually. The approach was originally taken from PSM. Kaspar Brand helped me to complete the patch. Original bug reports: https://bugzilla.redhat.com/525496 https://bugzilla.redhat.com/527771
-
Kamil Dudka authored
closed NSPR descriptor. The issue was hard to find, reported several times before and always closed unresolved. More info at the RH bug: https://bugzilla.redhat.com/534176
-
- Nov 05, 2009
-
-
Kamil Dudka authored
in non-blocking mode.
-
- Oct 28, 2009
-
-
Daniel Stenberg authored
false positive on a leaked socket, so this introduces a way to tell the system that the socket is indeed closed without explicitly closing it!
-
- Oct 18, 2009
-
-
Daniel Stenberg authored
libcurl called NSS to close the SSL "session" it also closed the actual socket.
-
- Oct 07, 2009
-
-
Kamil Dudka authored
-
- Sep 21, 2009
-
-
Guenter Knauf authored
added support for new SQLite cert database format: added a runtime check for version 3.12.0, and depending on the result add 'sql:' prefix to cert database directory so that newer SQLIte database format works.
-
Guenter Knauf authored
added aditional check for the directory specified with SSL_DIR, and fall back to hardcoded directory if not a valid directory.
-
- Sep 08, 2009
-
-
Guenter Knauf authored
-
- Sep 06, 2009
-
-
Guenter Knauf authored
-
Guenter Knauf authored
-
Guenter Knauf authored
-
- Aug 28, 2009
-
-
Kamil Dudka authored
libcurl-NSS. Originally reported at: https://bugzilla.redhat.com/show_bug.cgi?id=516056#c9
-
- Aug 13, 2009
-
-
Kamil Dudka authored
verbose error messages. Originally reported at: https://bugzilla.redhat.com/show_bug.cgi?id=516056
-
- Jul 20, 2009
-
-
Kamil Dudka authored
in NSS-powered libcurl. Now the client certificates can be selected automatically by a NSS built-in hook. Additionally pre-login to all PKCS11 slots is no more performed. It used to cause problems with HW tokens. - Fixed reference counting for NSS client certificates. Now the PEM reader module should be always properly unloaded on Curl_nss_cleanup(). If the unload fails though, libcurl will try to reuse the already loaded instance.
-
- Jun 08, 2009
-
-
Daniel Stenberg authored
issue with client certs that caused issues like segfaults. http://curl.haxx.se/mail/lib-2009-05/0316.html
-
- May 28, 2009
-
-
Dan Fandrich authored
-
- May 27, 2009
-
-
Daniel Stenberg authored
PK11_CreateGenericObject() function.
-
- May 11, 2009
-
-
Daniel Stenberg authored
at https://bugzilla.redhat.com/show_bug.cgi?id=453612#c12 If an incorrect password is given while loading a private key, libcurl ends up in an infinite loop consuming memory. The bug is critical.
-
- Apr 24, 2009
-
-
Daniel Stenberg authored
-
- Apr 21, 2009
-
-
Yang Tse authored
-
- Apr 14, 2009
-
-
Daniel Stenberg authored
-
- Apr 13, 2009
-
-
Daniel Stenberg authored
out to be leaking cacerts. Kamil Dudka helped me complete the fix. The issue is found in Redhat's bug tracker: https://bugzilla.redhat.com/show_bug.cgi?id=453612 There are still memory leaks present, but they seem to have other reasons.
-
- Mar 18, 2009
-
-
Daniel Stenberg authored
NSS is used. These ciphers were added in NSS 3.4 and require to be enabled explicitly.
-
- Feb 27, 2009
-
-
Daniel Stenberg authored
-
- Feb 17, 2009
-
-
Daniel Stenberg authored
-
- Jan 07, 2009
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
I have to jump through a few hoops now with the NSS library initialization since another part of an application may have already initialized NSS by the time Curl gets invoked. This patch is more careful to only shutdown the NSS library if Curl did the initialization. It also adds in a bit of code to set the default ciphers if the app that call NSS_Init* did not call NSS_SetDomesticPolicy() or set specific ciphers. One might argue that this lets other application developers get lazy and/or they aren't using the NSS API correctly, and you'd be right. But still, this will avoid terribly difficult-to-trace crashes and is generally helpful.
-