Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-01-11 | Cyrill Osterwalder posted a detailed analysis about a bug that occurs when | Daniel Stenberg | |
using a custom Host: header and curl fails to send a request on a re-used persistent connection and thus creates a new connection and resends it. It then sent two Host: headers. Cyrill's analysis was posted here: http://curl.haxx.se/mail/archive-2005-01/0022.html | |||
2005-01-10 | Use Curl_easy_addmulti() to clear associations from easy handles to multi | Daniel Stenberg | |
handles. Include multi.h to get proto. | |||
2005-01-10 | Pavel Orehov reported memory problems with the multi interface in bug report | Daniel Stenberg | |
#1098843. In short, a shared DNS cache was setup for a multi handle and when the shared cache was deleted before the individual easy handles, the latter cleanups caused read/writes to already freed memory. | |||
2004-08-31 | fix the return code for curl_multi_add_handle() | Daniel Stenberg | |
2004-06-29 | First attempt at making the multi interface work when connecting to a host | Daniel Stenberg | |
that resolves to multiple IP addresses. | |||
2004-05-17 | new Curl_done() proto | Daniel Stenberg | |
2004-05-17 | better bailing out on memory failure | Daniel Stenberg | |
2004-05-17 | bail out nicely if strdup() returns NULL, removed trailing whitespace | Daniel Stenberg | |
2004-05-13 | return on memory alloc fail | Daniel Stenberg | |
2004-05-12 | Curl_done() and the protocol-specific conn->curl_done() functions now all | Daniel Stenberg | |
take a CURLcode as a second argument, that is non-zero when Curl_done() is called after an error was returned from Curl_do() (or similar). | |||
2004-05-11 | curl_global_init_mem() allows the memory functions to be replaced. | Daniel Stenberg | |
memory.h is included everywhere for this. | |||
2004-04-26 | Major hostip.c cleanup and split into multiple files and easier #ifdef | Daniel Stenberg | |
usage. | |||
2004-03-30 | adjusted to the new dns cache function to hide more hostip internals | Daniel Stenberg | |
2004-03-30 | init the dns pointer to NULL for clarity | Daniel Stenberg | |
2004-03-11 | Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of -1 for sockets. | Daniel Stenberg | |
2004-03-10 | curl_socket_t mistakes cleanup | Daniel Stenberg | |
2004-03-09 | Use curl_socket_t instead of int for holding sockets. The typedefs and | Daniel Stenberg | |
defines are in setup.h. | |||
2004-03-04 | When following to a new URL, we must make sure to call Curl_done() first, | Daniel Stenberg | |
since the current connection must be taken care of properly before we move on. Christopher R. Palmer reported a problem he found due to this mistake. | |||
2004-02-05 | compiler warning fix, compare struct pointers of the same type | Daniel Stenberg | |
2004-01-12 | Peter Sylvester brought code that now allows a callback to modified the URL | Daniel Stenberg | |
even when the multi interface is used, and then libcurl will simulate a "follow location" to that new URL. Test 509 was added to test this feature. | |||
2004-01-07 | updated year in the copyright string | Daniel Stenberg | |
2003-11-24 | FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe it | Daniel Stenberg | |
2003-10-18 | minor fix to not shadow a variable | Daniel Stenberg | |
2003-10-13 | Clear the connection pointer after the async resolve has failed. | Daniel Stenberg | |
This cures the problem reported by Giuseppe Attardi on October 12, 2003. | |||
2003-10-04 | Based on a patch provided by Siddhartha Prakash Jain. In Curl_resolv() when | Daniel Stenberg | |
my_getaddrinfo() has been called (and wait has been set to TRUE), we check if the name already is resolved and if so don't return wait status to the parent. This can happen with IP-only names. | |||
2003-09-21 | failing to resolve a name using ares must Curl_disconnect() the handle | Daniel Stenberg | |
properly or risk getting into trouble! | |||
2003-09-11 | For easy handles within multi handles, we share the DNS cache always. | Daniel Stenberg | |
2003-08-20 | made curl_multi_info_read() set 'msgs_in_queue' to 0 even when it returns | Daniel Stenberg | |
NULL! | |||
2003-08-05 | ares awareness/usage/support added. If configure --enable-ares is used, we | Daniel Stenberg | |
build libcurl to use ares for asynch name resolves. | |||
2003-07-15 | Dan Winship's fix to make the new auth stuff such as NTLM to work with | Daniel Stenberg | |
the multi interface | |||
2003-06-26 | use CURLDEBUG instead of MALLOCDEBUG for preprocessor conditions | Daniel Stenberg | |
2003-06-13 | Marty Kuhrt's #include fixes for VMS | Daniel Stenberg | |
2003-04-29 | Peter Kovacs provided a patch that makes the CURLINFO_CONNECT_TIME work fine | Daniel Stenberg | |
when using the multi interface (too). | |||
2003-03-13 | Philippe Raoult needed this to build on FreeBSD | Daniel Stenberg | |
2003-02-14 | include <sys/socket.h> to compile the fd_set stuff properly on all systems | Daniel Stenberg | |
2003-01-29 | removed the local variables for emacs and vim, use the new sample.emacs | Daniel Stenberg | |
way for emacs, and vim users should provide a similar non-polluting style | |||
2003-01-16 | copyright year update in the source header | Daniel Stenberg | |
2002-11-28 | fix the hash init to call the correct dns cleanup function | Daniel Stenberg | |
2002-11-11 | moved the bools in the connectdata struct into the substruct named | Daniel Stenberg | |
ConnectBits where the other bools already are | |||
2002-10-18 | return call_multi when we follow a location | Daniel Stenberg | |
2002-10-07 | Following locations properly, if told to do so. | Daniel Stenberg | |
2002-09-23 | properly disconnect failed connections | Daniel Stenberg | |
2002-09-03 | updated source code boilerplate/header | Daniel Stenberg | |
2002-08-12 | Initial fix to make the multi interface return control while waiting for | Daniel Stenberg | |
the initial connect to "come through". This should work fine for connect and for FTP-PASV connects. Needs massive testing. | |||
2002-08-05 | Make SessionHandle keep record if it is used with the multi interface or | Daniel Stenberg | |
the easy interface, it CANNOT be used by a mixture. | |||
2002-06-05 | Gustaf Hui fixed curl_multi_remove_handle() to prevent a potential crash | Daniel Stenberg | |
2002-05-28 | Gustaf Hui provided new code that changes how curl_multi_info_read() | Daniel Stenberg | |
messages are stored, so that they don't have to be kept around for the multi handle's entire life time. He also made it return failure codes properly which it didn't do before. I made the messages only get stored per easy-handle so that they can be independently killed easier without ruining the "master list". It makes the info_read() function slightly less beautiful as it has to scan for messages to return, but it makes removing individual handles a lot easier and less error prone. | |||
2002-05-03 | fixed return code | Daniel Stenberg | |
2002-05-02 | return CURLM_CALL_MULTI_PERFORM in one more case, and check return code | Daniel Stenberg | |
from malloc() | |||
2002-05-02 | make sure the dns cache pointers in the easy handles are NULLed | Daniel Stenberg | |