Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-04-14 | fix compiler warning: implicit conversion shortens 64-bit value into a ↵ | Yang Tse | |
32-bit value | |||
2009-04-14 | Kamil Dudka's follow-up fix | Daniel Stenberg | |
2009-04-13 | - bug report #2727981 (http://curl.haxx.se/bug/view.cgi?id=2727981) by Martin | Daniel Stenberg | |
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. | |||
2009-04-13 | - Toshio Kuratomi reported a memory leak problem with libcurl+NSS that turned | Daniel Stenberg | |
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. | |||
2009-04-13 | fix compiler warning: implicit conversion shortens 64-bit value into a ↵ | Yang Tse | |
32-bit value | |||
2009-04-11 | Added new libcurl source files to Symbian OS build files. | Dan Fandrich | |
Improved Symbian support for SSL. | |||
2009-04-11 | Use 'curl_socket_t' instead of 'int' for socket. | Yang Tse | |
Avoid unnecessary'if-else' nesting. | |||
2009-04-11 | fix compiler warning: enumerated type mixed with another type | Yang Tse | |
2009-04-09 | Cleaned up the custom definition I added (replaced by CURL_STATICLIB) | Benoit Neil | |
2009-04-09 | some minor Makefile tweaks for latest libssh2. | Gunter Knauf | |
2009-04-08 | Fixed missing HAVE_PROCESS_H (caused a warning) | Benoit Neil | |
2009-04-08 | Fixed compile defines in CMake scripts | Benoit Neil | |
2009-04-06 | Made the CMake scripts read Makefile.inc. Needs testing I guess. | Benoit Neil | |
2009-04-06 | Added tests (exes) targets, refactor a few things. | Benoit Neil | |
PS: Once again, sorry if the added files have executable perms on Linux. | |||
2009-04-06 | Added curl (exe) target, fixed static/dynamic linking errors. | Benoit Neil | |
PS: Sorry if the added file has executable perms on Linux, I didn't found anything related to it... | |||
2009-04-06 | Removed the "lib" prefix under linux ("was "liblibcurl") and fixed import ↵ | Benoit Neil | |
library name under Win32 (Added "_imp" for dynamically linked). | |||
2009-04-03 | fix compiler warning: passing arg 1 of `sk_num' from incompatible pointer type | Yang Tse | |
2009-04-02 | Added basic OpenSSL support in CMake scripts (Thanks to Bill Hoffman) | Benoit Neil | |
2009-04-02 | Initial CMake scripts (libcurl only), based on the merge of tetest scripts ↵ | Benoit Neil | |
and mine. These are far to be functionnal yet. PS: Hello world :) | |||
2009-04-01 | - Andre Guibert de Bruet fixed a NULL pointer use in an infof() call if a | Daniel Stenberg | |
strdup() call failed. | |||
2009-03-31 | Properly return an error code in curl_easy_recv (reported by Jim Freeman). | Dan Fandrich | |
2009-03-29 | some minor Makefile tweaks. | Gunter Knauf | |
2009-03-18 | - Kamil Dudka brought a patch that enables 6 additional crypto algorithms when | Daniel Stenberg | |
NSS is used. These ciphers were added in NSS 3.4 and require to be enabled explicitly. | |||
2009-03-15 | If CURL_DISABLE_PROXY is defined, we must allow socks_sspi.c to call | Gisle Vanem | |
Curl_blockread_all(). It is needed in code inside USE_WINDOWS_SSPI. | |||
2009-03-13 | - Use libssh2_version() to present the libssh2 version in case the libssh2 | Daniel Stenberg | |
library is found to support it. | |||
2009-03-12 | Fix TELNET transfers not being aborted upon write callback failures | Yang Tse | |
2009-03-12 | Add Curl_read() return code checking | Yang Tse | |
2009-03-11 | fix previous commit misplaced break statement | Yang Tse | |
2009-03-11 | Added TELNET timeout support for Windows builds | Yang Tse | |
2009-03-09 | - Frank Hempel found out a bug and provided the fix: | Daniel Stenberg | |
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. | |||
2009-03-09 | Avoid a compile warning in --disable-proxy case | Dan Fandrich | |
2009-03-08 | - Andre Guibert de Bruet found and fixed a code segment in ssluse.c where the | Daniel Stenberg | |
allocation of the memory BIO was not being properly checked. | |||
2009-03-08 | - Andre Guibert de Bruet fixed the gnutls-using code: There are a few places | Daniel Stenberg | |
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. | |||
2009-03-08 | Andre Guibert de Bruet fixed a typo in the error message | Daniel Stenberg | |
2009-03-05 | Fix NTLM authentication memory leak on SSPI enabled Windows builds | Yang Tse | |
2009-03-03 | - David James brought a patch that make libcurl close (all) dead connections | Daniel Stenberg | |
whenever you attempt to open a new connection. | |||
2009-03-02 | - David Kierznowski notified us about a security flaw | Daniel Stenberg | |
(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. | |||
2009-02-28 | for portability reasons: s/inet_pton/Curl_inet_pton/ | Yang Tse | |
2009-02-28 | fix compiler warning | Yang Tse | |
2009-02-27 | - Senthil Raja Velu reported a problem when CURLOPT_INTERFACE and | Daniel Stenberg | |
CURLOPT_LOCALPORT were used together (the local port bind failed), and Markus Koetter provided the fix! | |||
2009-02-27 | Indentation fixes, untabify and related whitespace-cleanup. No code changed. | Daniel Stenberg | |
2009-02-25 | corrected and clarified the top comment | Daniel Stenberg | |
2009-02-25 | - As Daniel Fandrich figured out, we must do the GnuTLS initing in the | Daniel Stenberg | |
curl_global_init() function to properly maintain the performing functions thread-safe. We've previously (28 April 2007) moved the init to a later time just to avoid it to fail very early when libgcrypt dislikes the situation, but that move was bad and the fix should rather be in libgcrypt or elsewhere. | |||
2009-02-24 | - Brian J. Murrell found out that Negotiate proxy authentication didn't work. | Daniel Stenberg | |
It happened because the code used the struct for server-based auth all the time for both proxy and server auth which of course was wrong. | |||
2009-02-23 | - After a bug reported by James Cheng I've made curl_easy_getinfo() for | Daniel Stenberg | |
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD return -1 if the sizes aren't know. Previously these returned 0, make it impossible to detect the difference between actually zero and unknown. | |||
2009-02-23 | adjustment for new Mac OS X framework build script | Yang Tse | |
2009-02-23 | Daniel Johnson provided a shell script that will perform all the steps needed | Yang Tse | |
to build a Mac OS X fat ppc/i386 or ppc64/x86_64 libcurl.framework | |||
2009-02-23 | - I renamed everything in the windows builds files that used the name 'curllib' | Daniel Stenberg | |
to the proper 'libcurl' as clearly this caused confusion. | |||
2009-02-23 | use the internal snprintf() function | Yang Tse | |
2009-02-20 | Do not halt compilation when using VS2008 to build a Windows 2000 target | Yang Tse | |