Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-29 | move HTTP-specific functions to http.c where they belong | Daniel Stenberg | |
2009-12-12 | split out more protocol-specific structs from urldata.h into their own | Daniel Stenberg | |
protocol-specific header files | |||
2008-08-04 | - Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and | Daniel Stenberg | |
proved how PUT and POST with a redirect could lead to a "hang" due to the data stream not being rewound properly when it had to in order to get sent properly (again) to the subsequent URL. This is now fixed and these test cases are no longer disabled. | |||
2008-07-30 | Factored out Curl_copy_header_value | Dan Fandrich | |
2007-10-12 | Added per-protocol callback static tables, replacing callback ptr storage | Patrick Monnerat | |
in the connectdata structure by a single handler table ptr. | |||
2007-08-27 | Fixed some minor type mismatches and missing consts mainly found by splint. | Dan Fandrich | |
2007-08-26 | Fixed some minor mismatched types found by splint. | Dan Fandrich | |
2007-01-27 | update copyright year notice | Yang Tse | |
2007-01-16 | - Armel Asselin improved libcurl to behave a lot better when an easy handle | Daniel Stenberg | |
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. | |||
2006-08-18 | Andrew Biggs pointed out a "Expect: 100-continue" flaw where libcurl didn't | Daniel Stenberg | |
send the whole request at once, even though the Expect: header was disabled by the application. An effect of this change is also that small (< 1024 bytes) POSTs are now always sent without Expect: header since we deem it more costly to bother about that than the risk that we send the data in vain. | |||
2006-04-10 | First curl_multi_socket() commit. Should primarily be considered as an internal | Daniel Stenberg | |
code rearrange to fit the future better. | |||
2006-03-21 | Xavier Bouchoux made the SSL connection non-blocking for the multi interface | Daniel Stenberg | |
(when using OpenSSL). | |||
2005-07-03 | Andrew Bushnell provided enough info for me to tell that we badly needed to | Daniel Stenberg | |
fix the CONNECT authentication code with multi-pass auth methods (such as NTLM) as it didn't previously properly ignore response-bodies - in fact it stopped reading after all response headers had been received. This could lead to libcurl sending the next request and reading the body from the first request as response to the second request. (I also renamed the function, which wasn't strictly necessary but...) The best fix would to once and for all make the CONNECT code use the ordinary request sending/receiving code, treating it as any ordinary request instead of the special-purpose function we have now. It should make it better for multi-interface too. And possibly lead to less code... Added test case 265 for this. It doesn't work as a _really_ good test case since the test proxy is too stupid, but the test case helps when running the debugger to verify. | |||
2005-02-09 | FTP code turned into state machine. Not completely yet, but a good start. | Daniel Stenberg | |
The tag 'before_ftp_statemachine' was set just before this commit in case of future need. | |||
2004-11-24 | HTTP "auth done right". See lib/README.httpauth | Daniel Stenberg | |
2004-11-05 | Tim Sneddon's VMS fix for huge HTTP POSTs | Daniel Stenberg | |
2004-06-15 | Fix the auth code to enable us to i.e set DIGEST and then find out that the | Daniel Stenberg | |
server doesn't require any auth at all and then we just continue nicely. We now have an extra bit in the connection struct named 'authprobe' that is TRUE when doing pure "HTTP authentication probing". | |||
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-04 | General HTTP authentication cleanup and fixes | Daniel Stenberg | |
2004-03-30 | David Byron made CURLOPT_FAILONERROR work with authentications such as NTLM | Daniel Stenberg | |
or Digest. | |||
2004-01-07 | updated year in the copyright string | Daniel Stenberg | |
2003-09-03 | Re-arranged code to make the proxy-CONNECT loop able to do some of the | Daniel Stenberg | |
authentication negotiations needed for NTLM, Digest etc. | |||
2003-08-11 | Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for proxies | Daniel Stenberg | |
work. | |||
2003-01-16 | copyright year update in the source header | Daniel Stenberg | |
2002-11-28 | added compareheader proto | Daniel Stenberg | |
2002-09-03 | updated source code boilerplate/header | 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-09-18 | removed Curl_http_close() | Daniel Stenberg | |
2001-03-07 | "Transfer-Encoding: chunked" support added | Daniel Stenberg | |
2001-01-25 | modified the Curl_ConnectHTTPProxyTunnel proto | Daniel Stenberg | |
2001-01-05 | Internal symbols that aren't static are now prefixed with 'Curl_' | Daniel Stenberg | |
2001-01-03 | dual-license fix | Daniel Stenberg | |
2000-09-15 | more "anything through http proxy tunnel" fixes | Daniel Stenberg | |
2000-09-14 | introduced 'tunnel through http proxy' for ftp | Daniel Stenberg | |
2000-07-25 | Added http_close() | Daniel Stenberg | |
2000-06-20 | haxx.nu => haxx.se | Daniel Stenberg | |
2000-05-22 | moved here from the newlib branch | Daniel Stenberg | |
1999-12-29 | Initial revision | Daniel Stenberg | |