Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-18 | FTP: fix bad check of Curl_timeleft() return code | Daniel Stenberg | |
When it returns 0 it means no timeout. Only a negative value means that we're out of time. | |||
2010-08-10 | parse_remote_port: fix ;type= URL suffix over HTTP proxy | Daniel Stenberg | |
Test 563 is enabled now and verifies that the combo FTP type=A URL, CURLOPT_PORT set and proxy work fine. As a bonus I managed to remove the somewhat odd FTP check in parse_remote_port() and instead converted it to a better and more generic 'slash_removed' struct field. Checking the ->protocol field isn't right since when an FTP:// URL is sent over a HTTP proxy, the protocol is HTTP but the URL was handled by the FTP code and thus slash_removed is set TRUE for this case. | |||
2010-07-18 | ftp: response timeout bug in "quote" sending | Jan Van Boghout | |
The FTP implementation was missing a timestamp reset point, making the waiting for responses after sending a post-transfer "QUOTE" command not working as supposedly. This bug was introduced in 7.20.0 | |||
2010-06-24 | ftp-wildcard: avoid tight loop when used without any pattern | Pavel Raiskup | |
It was broken for URLs like "ftp://example.com/". | |||
2010-06-17 | Fixed an OOM memory leak in the FTP wildcard code | Dan Fandrich | |
2010-06-09 | add Curl_ prefix to conform with cURL naming standards | Yang Tse | |
2010-05-31 | fix compiler warning: enumerated type mixed with another type | Yang Tse | |
2010-05-31 | fix compiler warning: external declaration in primary source file | Yang Tse | |
2010-05-28 | lib: eliminate 'statement not reached' warnings | Kamil Dudka | |
2010-05-12 | FTP: WILDCARDMATCH/CHUNKING/FNMATCH added | Pavel Raiskup | |
2010-04-16 | FTP PORT: Value stored to 'rc' is never read | Daniel Stenberg | |
2010-04-16 | Curl_setup_transfer: no longer returns anything | Daniel Stenberg | |
This function could only return CURLE_OK and by changing it to a void instead, we can simplify code all over. | |||
2010-04-16 | PASV response: Value stored to 'rc' is never read | Daniel Stenberg | |
2010-04-16 | ftp_range: remove unnecessary check for NULL pointer | Daniel Stenberg | |
2010-04-16 | FTP PASV: Value stored to 'rc' is never read | Daniel Stenberg | |
2010-04-16 | ftp_range: Value stored to 'totalsize' is never read | Daniel Stenberg | |
Simplified the code by removing a local variable completely. | |||
2010-04-09 | FTP quote commands prefixed with '*' now can fail without aborting | Daniel Stenberg | |
Prefixing the FTP quote commands with an asterisk really only worked for the postquote actions. This is now fixed and test case 227 has been extended to verify. | |||
2010-03-24 | remove the CVSish $Id$ lines | Daniel Stenberg | |
2010-03-18 | another shot at the ftp_init() icc 9.1 optimizer issue | Yang Tse | |
2010-03-02 | - Made the pingpong timeout code properly deal with the response timeout AND | Daniel Stenberg | |
the global timeout if set. Also, as was reported in the bug report #2956437 by Ryan Chan, the time stamp to use as basis for the per command timeout was not set properly in the DONE phase for FTP (and not for SMTP) so I fixed that just now. This was a regression compared to 7.19.7 due to the conversion of FTP code over to the generic pingpong concepts. http://curl.haxx.se/bug/view.cgi?id=2956437 | |||
2010-02-24 | fix compiler warning | Yang Tse | |
2010-02-05 | - attempt to workaround icc 9.1 optimizer issue | Yang Tse | |
2010-02-04 | fix printf-style format strings | Yang Tse | |
2010-02-02 | Fix compiler warning: conditional expression is constant | Yang Tse | |
2010-02-02 | Julien Chaffraix pointed out a comment mistake, and I re-indented the code | Daniel Stenberg | |
slightly while editing | |||
2010-01-29 | fix errno usage for WIN32 builds | Yang Tse | |
2010-01-25 | make Curl_handler_*_proxy definition static | Yang Tse | |
2010-01-22 | wrap long lines and do some indent policing | Daniel Stenberg | |
2010-01-19 | - David McCreedy brought a fix and a new test case (129) to make libcurl work | Daniel Stenberg | |
again when downloading files over FTP using ASCII and it turns out that the final size of the file is not the same as the initial size the server reported. This is very common since servers don't take the newline conversions into account. | |||
2010-01-01 | update copyright year since we are in 2010 now | Daniel Stenberg | |
2010-01-01 | - Ingmar Runge enhanced libcurl's FTP engine to support the PRET command. This | Daniel Stenberg | |
command is a special "hack" used by the drftpd server, but even though it is a custom extension I've deemed it fine to add to libcurl since this server seems to survive and people keep using it and want libcurl to support it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also usable from the curl tool with --ftp-pret. Using this option on a server that doesn't support this command will make libcurl fail. | |||
2009-12-30 | VMS specific preprocessor symbol checking adjustments | Yang Tse | |
2009-12-14 | Fix compiler warnings | Yang Tse | |
2009-12-12 | introducing IMAP, POP3 and SMTP support (still lots of polish left to do) | Daniel Stenberg | |
2009-11-26 | - Extended and fixed the change I did on Dec 11 for the the progress | Daniel Stenberg | |
meter/callback during FTP command/response sequences. It turned out it was really lame before and now the progress meter SHOULD get called at least once per second. | |||
2009-11-19 | Explicit initialization of all FTP struct members in ftp_init() | Yang Tse | |
2009-11-18 | Make usage of calloc()'s arguments consistent with rest of code base | Yang Tse | |
2009-11-11 | - Christian Schmitz noticed that the progress meter/callback was not properly | Daniel Stenberg | |
used during the FTP connection phase (after the actual TCP connect), while it of course should be. I also made the speed check get called correctly so that really slow servers will trigger that properly too. | |||
2009-09-17 | fix compiler warning: enumerated type mixed with another type | Yang Tse | |
2009-08-31 | - When using the multi interface with FTP and you asked for NOBODY, you did no | Daniel Stenberg | |
QUOTE commands and the request used the same path as the connection had already changed to, it would decide that no commands would be necessary for the "DO" action and that was not handled properly but libcurl would instead hang. | |||
2009-08-24 | - Introduced a SYST-based test to properly set-up name format when dealing ↵ | Patrick Monnerat | |
with the OS/400 FTP server. - Fixed an ftp_readresp() bug preventing detection of failing control socket and causing FTP client to loop forever. | |||
2009-08-11 | - Benbuck Nason posted the bug report #2835196 | Daniel Stenberg | |
(http://curl.haxx.se/bug/view.cgi?id=2835196), fixing a few compiler warnings when mixing ints and bools. | |||
2009-08-11 | Fixed a memory leak in the FTP code and an off-by-one heap buffer overflow. | Dan Fandrich | |
2009-07-27 | - All the quote options (CURLOPT_QUOTE, CURLOPT_POSTQUOTE and | Daniel Stenberg | |
CURLOPT_PREQUOTE) now accept a preceeding asterisk before the command to send when using FTP, as a sign that libcurl shall simply ignore the response from the server instead of treating it as an error. Not treating a 400+ FTP response code as an error means that failed commands will not abort the chain of commands, nor will they cause the connection to get disconnected. | |||
2009-07-16 | added a cast to silent compiler warning with 64bit systems. | Gunter Knauf | |
2009-07-09 | - Eric Wong introduced curlx_nonblock() that the curl tool now (re-)uses for | Daniel Stenberg | |
setting a file descriptor non-blocking. Used by the functionality Eric himself brough on June 15th. | |||
2009-07-04 | added INET_ADDRSTRLEN define in case system headers dont provide. | Gunter Knauf | |
2009-07-04 | removed NIFLAGS which is no longer used; added NI_MAXHOST since its missing ↵ | Gunter Knauf | |
with some platforms. | |||
2009-07-04 | Markus Koetter provided a patch to avoid getnameinfo() usage which broke a ↵ | Gunter Knauf | |
couple of both IPv4 and IPv6 autobuilds. | |||
2009-06-30 | Tor Arntsen pointed out a missing #ifdef for IPv6, and I changed another one | Daniel Stenberg | |
to use the "standard" ENABLE_IPV6 one. Also, if port number cannot be figured out to connect to after a name resolve (due to it not being IPv4 or IPv6), that particular address will now simply be skipped. |