Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-11-26 | Renamed urldata.h members 'ioctl*' to 'ioctrl*' due to | Gisle Vanem | |
clash with djgpp ioctl() macro in setup.h. | |||
2004-11-25 | FTP improvements: | Daniel Stenberg | |
If EPSV, EPRT or LPRT is tried and doesn't work, it will not be retried on the same server again even if a following request is made using a persistent connection. If a second request is made to a server, requesting a file from the same directory as the previous request operated on, libcurl will no longer make that long series of CWD commands just to end up on the same spot. Note that this is only for *exactly* the same dir. There is still room for improvements to optimize the CWD-sending when the dirs are only slightly different. Added test 210, 211 and 212 to verify these changes. Had to improve the test script too and added a new primitive to the test file format. | |||
2004-11-24 | HTTP "auth done right". See lib/README.httpauth | Daniel Stenberg | |
2004-10-19 | CURLINFO_NUM_CONNECTS and more | Daniel Stenberg | |
2004-10-06 | removed tabs and trailing whitespace from source | Daniel Stenberg | |
2004-09-30 | - Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo() that allows an | Daniel Stenberg | |
app to retrieve the errno variable after a (connect) failure. It will make sense to provide this for more failures in a more generic way, but let's start like this. | |||
2004-09-16 | Added CURLOPT_FTPSSLAUTH | Daniel Stenberg | |
2004-09-10 | - Bug report #1025986. When following a Location: with a custom Host: header | Daniel Stenberg | |
replacement, curl only replaced the Host: header on the initial request and didn't replace it on the following ones. This resulted in requests with two Host: headers. Now, curl checks if the location is on the same host as the initial request and then continues to replace the Host: header. And when it moves to another host, it doesn't replace the Host: header but it also doesn't make the second Host: header get used in the request. This change is verified by the two new test cases 184 and 185. | |||
2004-07-04 | made 'connectindex' a long variable to prevent compiler warnings when | Daniel Stenberg | |
implicitly converting it to int | |||
2004-07-01 | Variable type cleanups to please the picky MIPSPro compiler. | Daniel Stenberg | |
2004-07-01 | variable type cleanup to fix picky compiler warnings | Daniel Stenberg | |
2004-06-24 | Source cleanups. The major one being that we now _always_ use a Curl_addrinfo | Daniel Stenberg | |
linked list for name resolved data, even on hosts/systems with only IPv4 stacks as this simplifies a lot of code. | |||
2004-06-16 | Keep the upload byte counter in an curl_off_t, not an int. 32bits is not | Daniel Stenberg | |
enough. This is most likely the bug Jean-Louis Lemaire reported that makes 2GB FTP uploads to report error when completed. Also padded comments to get them aligned again, only for visibility. | |||
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-06-03 | Alexander Krasnostavsky's FTP third party transfer (proxy) support | Daniel Stenberg | |
2004-05-26 | Added a new 'bit' in the connect struct named 'tunnel_proxy' that is set | Daniel Stenberg | |
if a connection is tunneled through a proxy. A tunnel is done with CONNECT, either when using HTTPS or FTPS, or if explicitly enabled by the app. | |||
2004-05-25 | initial support for "uploading" to file:// URLs | Daniel Stenberg | |
2004-05-24 | Robert D. Young reported that CURLOPT_COOKIEFILE and CURLOPT_COOKIE could | Daniel Stenberg | |
not be used both in one request. Fixed it and added test case 172 to verify. | |||
2004-05-17 | deleted trailing whitespace | 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-12 | use size_t better for buffer and alloc lengths | Daniel Stenberg | |
2004-05-07 | We don't support any long protocol names so we can use a smaller buffer. | Daniel Stenberg | |
Also, make sure we have room for the trailing zero, only scan to size-1. Gisle Vanem reported. | |||
2004-05-04 | General HTTP authentication cleanup and fixes | Daniel Stenberg | |
2004-04-29 | Luca Altea's major HTTP Digest update | Daniel Stenberg | |
2004-04-27 | Made host name and proxy name get stored in a 'struct hostname' and set | Daniel Stenberg | |
all things up to work with encoded host names internally, as well as keeping 'display names' to show in debug messages. IDN resolves work for me now using ipv6, ipv4 and ares resolving. Even cookies on IDN sites seem to do right. | |||
2004-04-26 | IDN adjustments and host cleanups by Gisle | Daniel Stenberg | |
2004-04-26 | Major hostip.c cleanup and split into multiple files and easier #ifdef | Daniel Stenberg | |
usage. | |||
2004-04-22 | - David Byron found and fixed a small bug with the --fail and authentication | Daniel Stenberg | |
stuff added a few weeks ago. Turns out that if you specify --proxy-ntlm and communicate with a proxy that requires basic authentication, the proxy properly returns a 407, but the failure detection code doesn't realize it should give up, so curl returns with exit code 0. Test case 162 verifies this. | |||
2004-04-21 | Fix the "lingering close" problem when re-using a connection, as test case | Daniel Stenberg | |
160 shows. We got no data and we attempted to re-use a connection. This might happen if the connection was left alive when we were done using it before, but that was closed when we wanted to read from it again. Bad luck. Retry the same request on a fresh connect! Deleted the sockerror variable again, it serves no purpose anymore. | |||
2004-04-20 | Cleaned up hostname/name/gname and path/ppath confusion. Removed the fixed- | Daniel Stenberg | |
length limit of the hostname part of the URL. | |||
2004-04-15 | removed the fixed dir depth limit in the FTP code | Daniel Stenberg | |
2004-04-13 | remove an long time #defined struct member and use the actual "real" name | Daniel Stenberg | |
instead to make it easier to find/read | |||
2004-04-13 | Moved the 'tcp_nodelay' member to the proper 'UserDefined' struct within the | Daniel Stenberg | |
sessionhandle to make the duphandle() function work as supposed. Also tried to start document functions the doxygen way (in the headers of the functions). Can't make it work though... | |||
2004-04-07 | getting only a 100 Continue response and nothing else, when talking HTTP, | Daniel Stenberg | |
is now treated as an error by libcurl | |||
2004-04-06 | New authentication code added, particularly noticable when doing POST or PUT | Daniel Stenberg | |
with Digest or NTLM. libcurl will now use HEAD to negotiate the authentication and when done perform the requested POST. | |||
2004-03-30 | added stale boolean to the digest struct | Daniel Stenberg | |
2004-03-30 | David Byron added 'authdone' to the SessionHandle. | Daniel Stenberg | |
2004-03-25 | tcp-nodelay patch by Joe Halpin | Daniel Stenberg | |
2004-03-24 | Gisle Vanem's fix to replace the bad use of strerror(). This introduces | Daniel Stenberg | |
Curl_strerror() that attempts to be thread-safe _and_ works on Windows too! | |||
2004-03-23 | keep current_speed as an curl_off_t for better precision at higher speeds | Daniel Stenberg | |
if large file support is available | |||
2004-03-12 | more variable type fixes for the large POST support | Daniel Stenberg | |
2004-03-12 | Added CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the | Daniel Stenberg | |
CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs. | |||
2004-03-11 | Made max5data() take a curl_off_t size as argument instead of double. Should | Daniel Stenberg | |
make the progress meter more accurate for large files. Also made the sprintf usage in that function avoid floating point. | |||
2004-03-10 | Use more curl_off_t variables when doing the progress meter calculations and | Daniel Stenberg | |
argument passing and try to convert to double only when providing data to the external world. | |||
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-03 | make the backup variable of the same kind as the data it backups! ;-) | Daniel Stenberg | |
2004-03-03 | rename struct FILE to FILEPROTO, to prevent it from causing trouble with | Daniel Stenberg | |
the plain old FILE typedef. | |||
2004-02-27 | Joe Halpin made the FTP code send 'QUIT' on the control connection before | Daniel Stenberg | |
it disconnects the TCP connection, like a good ftp client should! | |||
2004-02-26 | Clear up int/long/size_t/ssize_t usage a bit | Daniel Stenberg | |
2004-02-22 | the missing part of Gisle Vanem's connect-timeout fix for win32 | Daniel Stenberg | |