- Dec 05, 2006
-
-
Daniel Stenberg authored
HTTP upload was disconnected: "What appears to be happening is that my system (Linux 2.6.17 and 2.6.13) is setting *only* POLLHUP on poll() when the conditions in my previous mail occur. As you can see, select.c:Curl_select() does not check for POLLHUP. So basically what was happening, is poll() was returning immediately (with POLLHUP set), but when Curl_select() looked at the bits, neither POLLERR or POLLOUT was set. This still caused Curl_readwrite() to be called, which quickly returned. Then the transfer() loop kept continuing at full speed forever."
-
Daniel Stenberg authored
-
- Dec 01, 2006
-
-
Daniel Stenberg authored
header in a third, not suppported by libcurl, format and we agreed that we could make the parser more forgiving to accept all the three found variations.
-
- Nov 25, 2006
-
-
Daniel Stenberg authored
responded with a single status line and no headers nor body. Starting now, a HTTP response on a persistent connection (i.e not set to be closed after the response has been taken care of) must have Content-Length or chunked encoding set, or libcurl will simply assume that there is no body. To my horror I learned that we had no less than 57(!) test cases that did bad HTTP responses like this, and even the test http server (sws) responded badly when queried by the test system if it is the test system. So although the actual fix for the problem was tiny, going through all the newly failing test cases got really painful and boring.
-
- Nov 24, 2006
-
-
Daniel Stenberg authored
-
- Nov 21, 2006
-
-
Daniel Stenberg authored
-
- Nov 18, 2006
-
-
Daniel Stenberg authored
-
- Nov 13, 2006
-
-
http://curl.haxx.se/bug/view.cgi?id=1595348Daniel Stenberg authored
out a stack overwrite (and the corresponding fix) on 64bit Windows when dealing with HTTP chunked encoding.
-
- Nov 09, 2006
-
-
Daniel Stenberg authored
Versions, not to ./Versions and indentation improvments
-
Daniel Stenberg authored
2006. It turned out we wrongly assumed that the connection cache was present when tearing down a connection.
-
Daniel Stenberg authored
multi interface, but I could also repeat it doing multiple sequential ones with the easy interface. Using Ciprian's test case, I could fix it.
-
- Nov 08, 2006
-
-
Daniel Stenberg authored
CURLOPT_VERBOSE set to non-zero, you still got a few debug messages from the SSL handshake. This is now stopped.
-
- Nov 07, 2006
-
-
Daniel Stenberg authored
-
- Nov 03, 2006
-
-
Daniel Stenberg authored
KNOWN_BUGS #25, which happens when a proxy closes the connection when libcurl has sent CONNECT, as part of an authentication negotiation. Starting now, libcurl will re-connect accordingly and continue the authentication as it should.
-
- Nov 02, 2006
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
- Oct 30, 2006
-
-
Daniel Stenberg authored
-
- Oct 29, 2006
-
-
Daniel Stenberg authored
-
- Oct 25, 2006
-
-
Daniel Stenberg authored
case when 401 or 407 are returned, *IF* no auth credentials have been given. The CURLOPT_FAILONERROR option is not possible to make fool-proof for 401 and 407 cases when auth credentials is given, but we've now covered this somewhat more. You might get some amounts of headers transferred before this situation is detected, like for when a "100-continue" is received as a response to a POST/PUT and a 401 or 407 is received immediately afterwards. Added test 281 to verify this change.
-
- Oct 21, 2006
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
reading the (local) CA cert file to let users easier pinpoint the actual problem. CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code.
-
- Oct 18, 2006
-
-
Daniel Stenberg authored
-
- Oct 17, 2006
-
-
Daniel Stenberg authored
-
- Oct 13, 2006
-
-
Dan Fandrich authored
to the CURLOPT_DEBUGFUNCTION callback has been fixed (it was erroneously included as part of the header). A message was also added to the command line tool to show when data is being sent, enabled when --verbose is used.
-
- Oct 12, 2006
-
-
Daniel Stenberg authored
to a multi stack will cause CURLM_BAD_EASY_HANDLE to get returned.
-
Daniel Stenberg authored
and while doing so it became apparent that the current timeout system for the socket API really was a bit awkward since it become quite some work to be sure we have the correct timeout set. Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet another callback the app can set to get to know when the general timeout time changes and thus for an application like hiperfifo.c it makes everything a lot easier and nicer. There's a CURLMOPT_TIMERDATA option too of course in good old libcurl tradition.
-
- Oct 09, 2006
-
-
Daniel Stenberg authored
-
- Oct 06, 2006
-
-
Daniel Stenberg authored
now runs fine.
-
- Sep 30, 2006
-
-
Daniel Stenberg authored
-
- Sep 28, 2006
-
-
http://curl.haxx.se/bug/view.cgi?id=1561470Daniel Stenberg authored
would crash if a bad function sequence was used when shutting down after using the multi interface (i.e using easy_cleanup after multi_cleanup) so precautions have been added to make sure it doesn't any more - test case 529 was added to verify.
-
- Sep 24, 2006
-
-
Daniel Stenberg authored
Vista (_WIN32_WINNT >= 0x0600)
-
- Sep 23, 2006
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
encrypt the control connection and use the data connection "plain".
-
Daniel Stenberg authored
it now will read the full data sent from servers. The SOCKS-related code was also moved to the new lib/socks.c source file.
-
- Sep 21, 2006
-
-
Daniel Stenberg authored
-
- Sep 20, 2006
-
-
Daniel Stenberg authored
empty password or no password at all. Test case 278 and 279 were added to verify.
-
- Sep 12, 2006
-
-
Daniel Stenberg authored
-
- Sep 11, 2006
-
-
Daniel Stenberg authored
handle that is part of a multi handle first removes the handle from the stack. - Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable SSL session-ID re-use on demand since there obviously are broken servers out there that misbehave with session-IDs used.
-
- Sep 10, 2006
-
-
Daniel Stenberg authored
-
- Sep 09, 2006
-
-
Daniel Stenberg authored
don't expect fully qualified names we need to cut them off at the first dot.
-