#
c8cd1333 |
| 11-Mar-2007 |
Daniel Stenberg |
reverted the pselect patch => http://curl.haxx.se/mail/lib-2007-03/0100.html
|
#
dbaf4f93 |
| 10-Mar-2007 |
Daniel Stenberg |
- Bryan Henderson introduces two things: 1) the progress callback gets called more frequently (at times) 2) libcurl *might* call the callback when it receives a signal
|
#
c514a2a8 |
| 26-Feb-2007 |
Gisle Vanem |
Removed inclusion of <sys/types.h> and <sys/stat.h> in .c-files since they're already included through "setup.h".
|
#
f19d333e |
| 21-Feb-2007 |
Daniel Stenberg |
- Ravi Pratap provided work on libcurl making pipelining more robust and fixing some bugs: o Don't mix GET and POST requests in a pipeline o Fix the order in which requests are disp
- Ravi Pratap provided work on libcurl making pipelining more robust and fixing some bugs: o Don't mix GET and POST requests in a pipeline o Fix the order in which requests are dispatched from the pipeline o Fixed several curl bugs with pipelining when the server is returning chunked encoding: * Added states to chunked parsing for final CRLF * Rewind buffer after parsing chunk with data remaining * Moved chunked header initializing to a spot just before receiving headers
show more ...
|
#
3a634a27 |
| 21-Feb-2007 |
Yang Tse |
curlassert macro replaced with DEBUGASSERT macro defined in setup_once.h
|
#
a1d59839 |
| 16-Feb-2007 |
Yang Tse |
use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
|
#
28b932fb |
| 12-Feb-2007 |
Daniel Stenberg |
- Shmulik Regev fixed so that the final CRLF of HTTP response headers are sent to the debug callback. - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and CURLOPT_HTTP_TRANSFE
- Shmulik Regev fixed so that the final CRLF of HTTP response headers are sent to the debug callback. - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable libcurl's internal decoding of content or transfer encoded content. This may be preferable in cases where you use libcurl for proxy purposes or similar. The command line tool got a --raw option to disable both at once.
show more ...
|
#
e213555c |
| 06-Feb-2007 |
Yang Tse |
compiler warning fix
|
#
91386937 |
| 05-Feb-2007 |
Daniel Stenberg |
- Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the timeouts with millisecond resolution ins
- Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the timeouts with millisecond resolution instead. The only restriction to that is the alarm() (sometimes) used to abort name resolves as that uses full seconds. I fixed the FTP response timeout part of the patch. Internally we now count and keep the timeouts in milliseconds but it also means we multiply set timeouts with 1000. The effect of this is that no timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which equals 24.86 days. We probably couldn't before either since the code did *1000 on the timeout values on several places already.
show more ...
|
Revision tags: curl-7_16_1 |
|
#
e6aed927 |
| 26-Jan-2007 |
Dan Fandrich |
Fixed compiler warning.
|
#
3239f059 |
| 24-Jan-2007 |
Daniel Stenberg |
moved the SSL pending function to the proper place and name
|
#
385e612f |
| 16-Jan-2007 |
Daniel Stenberg |
- Armel Asselin improved libcurl to behave a lot better when an easy handle doing an FTP transfer is removed from a multi handle before completion. The fix also fixed the "alive counter"
- Armel Asselin improved libcurl to behave a lot better when an easy handle doing an FTP transfer is removed from a multi handle before completion. The fix also fixed the "alive counter" to be correct on "premature removal" for all protocols.
show more ...
|
#
0fb5a65a |
| 14-Jan-2007 |
Daniel Stenberg |
- David McCreedy provided libcurl changes for doing HTTP communication on non-ASCII platforms. It does add some complexity, most notably with more #ifdefs, but I want to see this supporte
- David McCreedy provided libcurl changes for doing HTTP communication on non-ASCII platforms. It does add some complexity, most notably with more #ifdefs, but I want to see this supported added and I can't see how we can add it without the extra stuff added.
show more ...
|
#
869d6533 |
| 13-Jan-2007 |
Daniel Stenberg |
fixed bad variable use when getting the size which we should read when attempting not to read data that might belong to the next response (if pipelining)
|
#
1beb7de7 |
| 21-Dec-2006 |
Daniel Stenberg |
removed unused variables
|
#
89ab5f43 |
| 21-Dec-2006 |
Daniel Stenberg |
Robson Braga Araujo reported bug #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and subsequently provided a patch for it: when downloading 2 zero byte files in a row, curl 7.16.0
Robson Braga Araujo reported bug #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and subsequently provided a patch for it: when downloading 2 zero byte files in a row, curl 7.16.0 enters an infinite loop, while curl 7.16.1-20061218 does one additional unnecessary request. Fix: During the "Major overhaul introducing http pipelining support and shared connection cache within the multi handle." change, headerbytecount was moved to live in the Curl_transfer_keeper structure. But that structure is reset in the Transfer method, losing the information that we had about the header size. This patch moves it back to the connectdata struct.
show more ...
|
#
ca48b6bf |
| 07-Dec-2006 |
Daniel Stenberg |
fixed the printf formatting after I changed the type of 'excess'
|
#
840e796a |
| 06-Dec-2006 |
Daniel Stenberg |
Sebastien Willemijns reported bug #1603712 (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about connections getting cut off prematurely when --limit-rate is used. While I found no suc
Sebastien Willemijns reported bug #1603712 (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about connections getting cut off prematurely when --limit-rate is used. While I found no such problems in my tests nor in my reading of the code, I found that the --limit-rate code was severly flawed (since it was moved into the lib, since 7.15.5) when used with the easy interface and it didn't work as documented so I reworked it somewhat and now it works for my tests.
show more ...
|
#
5fd096da |
| 05-Dec-2006 |
Daniel Stenberg |
Stefan Krause pointed out a compiler warning with a picky MSCV compiler when passing a curl_off_t argument to the Curl_read_rewind() function which takes an size_t argument. Curl_read_rewind(
Stefan Krause pointed out a compiler warning with a picky MSCV compiler when passing a curl_off_t argument to the Curl_read_rewind() function which takes an size_t argument. Curl_read_rewind() also had debug code left in it and it was put in a different source file with no good reason when only used from one single spot.
show more ...
|
#
d8c61d45 |
| 01-Dec-2006 |
Daniel Stenberg |
Toon Verwaest reported that there are servers that send the Content-Range: header in a third, not suppported by libcurl, format and we agreed that we could make the parser more forgiving to a
Toon Verwaest reported that there are servers that send the Content-Range: 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.
show more ...
|
#
688699a0 |
| 27-Nov-2006 |
Daniel Stenberg |
no need to access it with conn->data since data is already a local variable holding the conn->data value
|
#
da58d03f |
| 25-Nov-2006 |
Daniel Stenberg |
Venkat Akella found out that libcurl did not like HTTP responses that simply responded with a single status line and no headers nor body. Starting now, a HTTP response on a persistent connect
Venkat Akella found out that libcurl did not like HTTP responses that simply 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.
show more ...
|
#
9ea3831c |
| 25-Nov-2006 |
Daniel Stenberg |
James Housley fixed SCP downloading by setting the maxdownload.
|
Revision tags: curl-7_16_0 |
|
#
cde5e35d |
| 25-Oct-2006 |
Daniel Stenberg |
Fixed CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for the case when 401 or 407 are returned, *IF* no auth credentials have been given. The CURLOPT_FAILONERROR option is not p
Fixed CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for the 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.
show more ...
|
#
e1edd41e |
| 23-Oct-2006 |
Daniel Stenberg |
Ravi Pratap provided a major update with pipelining fixes. We also no longer re-use connections (for pipelining) before the name resolving is done.
|