Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-12-05 | Richard Atterer fixed libcurl's way of dealing with the EPSV | Daniel Stenberg | |
response. Previously, libcurl would re-resolve the host name with the new port number and attempt to connect to that, while it should use the IP from the control channel. This bug made it hard to EPSV from an FTP server with multiple IP addresses! | |||
2004-11-29 | As reported in Mandrake's bug tracker bug 12285 | Daniel Stenberg | |
(http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when connecting to an IPv6 host with FTP, --disable-epsv (or --disable-eprt) effectively disables the ability to transfer a file. Now, when connected to an FTP server with IPv6, these FTP commands can't be disabled even if asked to with the available libcurl options. | |||
2004-11-27 | typecast the coversion from long to int | Daniel Stenberg | |
2004-11-26 | removed no longer used variable | Daniel Stenberg | |
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-19 | David Phillips' FD_SETSIZE fix | Daniel Stenberg | |
2004-11-02 | Paul Nolan fix to make libcurl build nicely on Windows CE | Daniel Stenberg | |
2004-10-21 | Dan Fandrich's better ifdef for include fix | Daniel Stenberg | |
2004-10-16 | Alexander Krasnostavsky made the CURLOPT_FTP_CREATE_MISSING_DIRS option work | Daniel Stenberg | |
fine even for third party transfers. | |||
2004-10-06 | removed tabs and trailing whitespace from source | Daniel Stenberg | |
2004-10-01 | Aleksandar Milivojevic reported a problem in the Redhat bugzilla (see | Daniel Stenberg | |
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=134133) and not to anyone involved in the curl project! This happens when you try to curl a file from a proftpd site using SSL. It seems proftpd sends a somewhat unorthodox PASS response code (232 instead of 230). I relaxed the response code check to deal with this and similar cases. | |||
2004-09-29 | Fixed an error message: we use CWD, we don't cd into dirs with FTP | Daniel Stenberg | |
2004-09-16 | Added CURLOPT_FTPSSLAUTH | Daniel Stenberg | |
2004-09-13 | revert the change for the new date parser, as the new one can deal with | Daniel Stenberg | |
the old format now | |||
2004-09-11 | Minor adjustment needed for the new date parser to succeed. ifdef'ed out | Daniel Stenberg | |
for now. | |||
2004-08-11 | include the server response in the error message when an FTP server gives | Daniel Stenberg | |
back a 530 after the password is provided, as it isn't necessary because of a bad user name or password. | |||
2004-08-10 | more typecasts to please picky compilers | Daniel Stenberg | |
2004-07-04 | make sure the 3rd argument passed to bind() is a socklen_t | Daniel Stenberg | |
2004-07-04 | typecast the conversion from long to int to prevent picky compiler warnings | Daniel Stenberg | |
2004-07-01 | variable type cleanup to fix picky compiler warnings | Daniel Stenberg | |
2004-06-30 | I think 1024 bytes is enough for even most ipv6 addresses :-) | Daniel Stenberg | |
2004-06-24 | Replaced all uses of sprintf() with the safer snprintf(). It is just a | Daniel Stenberg | |
precaution to prevent mistakes to lead to buffer overflows. | |||
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-09 | Alexander Krasnostavsky's fix to make libcurl build fine with configure | Daniel Stenberg | |
--disable-http, which thus builds a libcurl without HTTP support. | |||
2004-06-03 | Alexander Krasnostavsky's FTP third party transfer (proxy) support | Daniel Stenberg | |
2004-06-02 | Gisle made ftp_mkd static | 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-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-11 | curl_global_init_mem() allows the memory functions to be replaced. | Daniel Stenberg | |
memory.h is included everywhere for this. | |||
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 | Made defines instead of plain numbers for the Curl_resolv() return code to | Daniel Stenberg | |
make the code easier to read | |||
2004-04-22 | If only a partial file was transfered, we consider that a fatal problem so | Daniel Stenberg | |
we won't try to QUIT the control connection and risk "hanging" waiting for a response. Test case 161 verifies this. The quit-sending function was also made static. | |||
2004-04-21 | increase the headerbytecount for incoming "headers" | Daniel Stenberg | |
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 | ftp->dirs[] is no longer terminated with a zero entry but ftp->dirdepth | Daniel Stenberg | |
should be used | |||
2004-04-15 | removed the fixed dir depth limit in the FTP code | Daniel Stenberg | |
2004-04-07 | renamed the strtoofft() macro to curlx_strtoofft() to adjust to the curlx_* | Daniel Stenberg | |
concept, and added lib/README.curlx to explain details about it | |||
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-31 | Use the new HAVE_NI_WITHSCOPEID define instead of merely checking for the | Daniel Stenberg | |
existance of NI_WITHSCOPEID since some platforms have that define but still can't function with it set. | |||
2004-03-31 | Moved the NI_WITHSCOPEID magic #ifdef to the top of the file and made sure | Daniel Stenberg | |
we use the NIFLAGS properly on both places in the code that use getnameinfo(). | |||
2004-03-25 | include the strerror.h file without curl_ prefix | 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-17 | Günter Knauf's NetWare changes. | Daniel Stenberg | |
2004-03-11 | Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of -1 for sockets. | Daniel Stenberg | |
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-10 | turn niflags into a define named NIFLAGS | Daniel Stenberg | |
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-05 | clearly tell that these are ftp response timeouts | Daniel Stenberg | |
2004-03-03 | more variable type cleanups | Daniel Stenberg | |
2004-03-03 | our timeout values are longs while 'tv_sec' is int | Daniel Stenberg | |