Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-04-18 | TE: rename struct field content_encoding | Daniel Stenberg | |
Since this struct member is used in the code to determine what and how to decode automatically and since it is now also used for compressed Transfer-Encodings, I renamed it to the more suitable 'auto_decoding' | |||
2010-10-17 | http_chunks: remove debug output | Daniel Stenberg | |
Accidentally left in there during my previous debugging of this | |||
2010-08-25 | http: handle trailer headers in all chunked responses | Daniel Stenberg | |
HTTP allows that a server sends trailing headers after all the chunks have been sent WITHOUT signalling their presence in the first response headers. The "Trailer:" header is only a SHOULD there and as we need to handle the situation even without that header I made libcurl ignore Trailer: completely. Test case 1116 was added to verify this and to make sure we handle more than one trailer header properly. Reported by: Patrick McManus Bug: http://curl.haxx.se/bug/view.cgi?id=3052450 | |||
2010-03-24 | remove the CVSish $Id$ lines | Daniel Stenberg | |
2010-02-26 | - Pat Ray in bug #2958474 pointed out an off-by-one case when receiving a | Daniel Stenberg | |
chunked-encoding trailer. http://curl.haxx.se/bug/view.cgi?id=2958474 | |||
2009-06-10 | - Fabian Keil ran clang on the (lib)curl code, found a bunch of warnings and | Daniel Stenberg | |
contributed a range of patches to fix them. | |||
2009-04-21 | libcurl's memory.h renamed to curl_memory.h | Yang Tse | |
2008-10-24 | fix compiler warning | Yang Tse | |
2008-10-07 | Split off Curl_isxdigit function | Dan Fandrich | |
2008-09-06 | remove unnecessary typecasting of malloc() | Yang Tse | |
2008-09-06 | remove unnecessary typecasting of realloc() | Yang Tse | |
2008-01-31 | - Dmitry Kurochkin moved several struct fields from the connectdata struct to | Daniel Stenberg | |
the SingleRequest one to make pipelining better. It is a bit tricky to keep them in the right place, to keep things related to the actual request or to the actual connection in the right place. | |||
2008-01-02 | - I fixed two cases of missing return code checks when handling chunked | Daniel Stenberg | |
decoding where a write error (or abort return from a callback) didn't stop libcurl's processing. | |||
2007-11-24 | struct HandleData is now called struct SingleRequest, and is only for data that | Daniel Stenberg | |
is inited at the start of the DO action. I removed the Curl_transfer_keeper struct completely, and I had to move out a few struct members (that had to be set before DO or used after DONE) to the UrlState struct. The SingleRequest struct is accessed with SessionHandle->req. One of the biggest reasons for doing this was the bunch of duplicate struct members in HandleData and Curl_transfer_keeper since it was really messy to keep track of two variables with the same name and basically the same purpose! | |||
2007-11-15 | Rearranged code and changed Curl_readwrite_init() and Curl_pre_readwrite() into | Daniel Stenberg | |
do_init() and do_complete() which now are called first and last in the DO function. It simplified the flow in multi.c and the functions got more sensible names! | |||
2007-11-07 | if () => if() | Daniel Stenberg | |
while () => while() and some other minor re-indentings | |||
2007-10-02 | known bug #46: chunked-encoded CONNECT responses from a http proxy now works. | Daniel Stenberg | |
Added test case 1008 to verify. Note that #47 is still there. | |||
2007-07-10 | Shmulik Regev: | Daniel Stenberg | |
The tiny patch below fixes a bug (that I introduced :) which happens when negotiating authentication with a proxy (probably with web servers as well) that uses chunked transfer encoding for the 407 error pages. In this case the ''ignorebody'' flag was ignored (no pun intended). | |||
2007-02-22 | Fix compiler warning "statement is unreachable" | Yang Tse | |
2007-02-21 | - Ravi Pratap provided work on libcurl making pipelining more robust and | Daniel Stenberg | |
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 | |||
2007-02-12 | - Shmulik Regev fixed so that the final CRLF of HTTP response headers are sent | Daniel Stenberg | |
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. | |||
2007-01-16 | David McCreedy fixed a flaw from his previous non-ascii HTTP patch | Daniel Stenberg | |
2007-01-14 | - David McCreedy provided libcurl changes for doing HTTP communication on | Daniel Stenberg | |
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. | |||
2006-10-17 | Avoid typecasting a signed char to an int when using is*() functions, as that | Daniel Stenberg | |
could very well cause a negate number get passed in and thus cause reading outside of the array usually used for this purpose. We avoid this by using the uppercase macro versions introduced just now that does some extra crazy typecasts to avoid byte codes > 127 to cause negative int values. | |||
2006-09-07 | Major overhaul introducing http pipelining support and shared connection | Daniel Stenberg | |
cache within the multi handle. | |||
2006-08-19 | Based on a patch by Armel Asselin, the FTP code no longer re-issues the TYPE | Daniel Stenberg | |
command on subsequent requests on a re-used connection unless it has to. | |||
2005-07-12 | Adrian Schuur added trailer support in the chunked encoding stream. The | Daniel Stenberg | |
trailer is then sent to the normal header callback/stream. | |||
2005-03-31 | Updated the copyright year since changes have been this year. | Daniel Stenberg | |
2005-03-04 | killed trailing whitespace | Daniel Stenberg | |
2004-05-12 | The Curl_unencode_XXX_write() function take a ssize_t as third argument, so | Daniel Stenberg | |
we typecast on invoke. | |||
2004-05-11 | curl_global_init_mem() allows the memory functions to be replaced. | Daniel Stenberg | |
memory.h is included everywhere for this. | |||
2004-03-04 | use size_t for the data, but keep the protos use ssize_t to better fit | Daniel Stenberg | |
with the existing transfer.c code | |||
2004-01-29 | Dan Fandrich's cleanup patch to make pedantic compiler options cause less | Daniel Stenberg | |
warnings. Minor edits by me. | |||
2004-01-07 | updated year in the copyright string | Daniel Stenberg | |
2003-08-03 | Mark Fletcher provided an excellent bug report that identified a problem | Daniel Stenberg | |
with FOLLOWLOCATION and chunked transfer-encoding, as libcurl would not properly ignore the body contents of 3XX response that included the Location: header. | |||
2003-06-26 | use CURLDEBUG instead of MALLOCDEBUG for preprocessor conditions | Daniel Stenberg | |
2003-04-22 | Dan Fandrich corrected the error messages on "bad encoding". | Daniel Stenberg | |
2003-04-11 | Nic Hines fixed this bug when deflate or gzip contents were downloaded using | Daniel Stenberg | |
chunked encoding. | |||
2003-04-11 | Dan Fandrich's gzip patch applied | 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-09-03 | updated source code boilerplate/header | Daniel Stenberg | |
2002-09-02 | James Gallagher's Content-Encoding work | Daniel Stenberg | |
2002-06-11 | added disable-[protocol] support, largely provided by Miklos Nemeth | Daniel Stenberg | |
2002-03-19 | copyright string (year) update | Daniel Stenberg | |
2001-10-11 | looks nicer and is better compatible with older vim versions | Sterling Hughes | |
2001-09-07 | Added formatting sections for emacs and vim | Sterling Hughes | |
2001-09-03 | corrected the comment to be valid chunk format | Daniel Stenberg | |
2001-08-14 | Curl_httpchunk_read now takes size_t size arguments instead of the previous | Daniel Stenberg | |
ssize_t | |||
2001-03-13 | re-added the default switch for weird states | Daniel Stenberg | |