- Apr 13, 2009
-
-
http://curl.haxx.se/bug/view.cgi?id=2727981Daniel Stenberg authored
Storsjo pointed out how setting CURLOPT_NOBODY to 0 could be downright confusing as it set the method to either GET or HEAD. The example he showed looked like: curl_easy_setopt(curl, CURLOPT_PUT, 1); curl_easy_setopt(curl, CURLOPT_NOBODY, 0); The new way doesn't alter the method until the request is about to start. If CURLOPT_NOBODY is then 1 the HTTP request will be HEAD. If CURLOPT_NOBODY is 0 and the request happens to have been set to HEAD, it will then instead be set to GET. I believe this will be less surprising to users, and hopefully not hit any existing users badly.
-
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.
-
Yang Tse authored
-
- Apr 11, 2009
-
-
Dan Fandrich authored
Improved Symbian support for SSL.
-
Yang Tse authored
Avoid unnecessary'if-else' nesting.
-
Yang Tse authored
-
- Apr 09, 2009
-
-
Benoit Neil authored
-
Guenter Knauf authored
-
- Apr 08, 2009
-
-
Benoit Neil authored
-
Benoit Neil authored
-
- Apr 06, 2009
-
-
Benoit Neil authored
-
Benoit Neil authored
PS: Once again, sorry if the added files have executable perms on Linux.
-
Benoit Neil authored
PS: Sorry if the added file has executable perms on Linux, I didn't found anything related to it...
-
Benoit Neil authored
Removed the "lib" prefix under linux ("was "liblibcurl") and fixed import library name under Win32 (Added "_imp" for dynamically linked).
-
- Apr 03, 2009
-
-
Yang Tse authored
-
- Apr 02, 2009
-
-
Benoit Neil authored
-
Benoit Neil authored
Initial CMake scripts (libcurl only), based on the merge of tetest scripts and mine. These are far to be functionnal yet. PS: Hello world :)
-
- Apr 01, 2009
-
-
Daniel Stenberg authored
strdup() call failed.
-
- Mar 31, 2009
-
-
Dan Fandrich authored
-
- Mar 29, 2009
-
-
Guenter Knauf authored
-
- Mar 18, 2009
-
-
Daniel Stenberg authored
NSS is used. These ciphers were added in NSS 3.4 and require to be enabled explicitly.
-
- Mar 15, 2009
-
-
Gisle Vanem authored
If CURL_DISABLE_PROXY is defined, we must allow socks_sspi.c to call Curl_blockread_all(). It is needed in code inside USE_WINDOWS_SSPI.
-
- Mar 13, 2009
-
-
Daniel Stenberg authored
library is found to support it.
-
- Mar 12, 2009
- Mar 11, 2009
- Mar 09, 2009
-
-
Daniel Stenberg authored
curl_easy_duphandle did not necessarily duplicate the CURLOPT_COOKIEFILE option. It only enabled the cookie engine in the destination handle if data->cookies is not NULL (where data is the source handle). In case of a newly initialized handle which just had the cookie support enabled by a curl_easy_setopt(handle, CURL_COOKIEFILE, "")-call, handle->cookies was still NULL because the setopt-call only appends the value to data->change.cookielist, hence duplicating this handle would not have the cookie engine switched on. We also concluded that the slist-functionality would be suitable for being put in its own module rather than simply hanging out in lib/sendf.c so I created lib/slist.[ch] for them.
-
Dan Fandrich authored
-
- Mar 08, 2009
-
-
Daniel Stenberg authored
allocation of the memory BIO was not being properly checked.
-
Daniel Stenberg authored
in the gnutls code where we were checking for negative values for errors, when the man pages state that GNUTLS_E_SUCCESS is returned on success and other values indicate error conditions.
-
Daniel Stenberg authored
-
- Mar 05, 2009
-
-
Yang Tse authored
-
- Mar 03, 2009
-
-
Daniel Stenberg authored
whenever you attempt to open a new connection.
-
- Mar 02, 2009
-
-
Daniel Stenberg authored
(http://curl.haxx.se/docs/adv_20090303.html also known as CVE-2009-0037) in which previous libcurl versions (by design) can be tricked to access an arbitrary local/different file instead of a remote one when CURLOPT_FOLLOWLOCATION is enabled. This flaw is now fixed in this release together this the addition of two new setopt options for controlling this new behavior: o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to follow to when CURLOPT_FOLLOWLOCATION is enabled. By default, this option excludes the FILE and SCP protocols and thus you nee to explicitly allow them in your app if you really want that behavior. o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch using the primary URL option. This is useful if you want to allow a user or other outsiders control what URL to pass to libcurl and yet not allow all protocols libcurl may have been built to support.
-
- Feb 28, 2009
- Feb 27, 2009
-
-
Daniel Stenberg authored
CURLOPT_LOCALPORT were used together (the local port bind failed), and Markus Koetter provided the fix!
-
Daniel Stenberg authored
-
- Feb 25, 2009
-
-
Daniel Stenberg authored
-