aboutsummaryrefslogtreecommitdiff
path: root/lib/ftp.c
AgeCommit message (Collapse)Author
2004-03-01Use CURL_FORMAT_OFF_T for printf()inf curl_off_t variables.Daniel Stenberg
2004-03-01Only attempt to send the FTP QUIT command if we actually have a FTP struct.Daniel Stenberg
2004-02-27Joe Halpin made the FTP code send 'QUIT' on the control connection beforeDaniel Stenberg
it disconnects the TCP connection, like a good ftp client should!
2004-02-26Clear up int/long/size_t/ssize_t usage a bitDaniel Stenberg
2004-02-13Tor Arntsen's fix for the bad (64bit wise) typecast when using gmtime()Daniel Stenberg
2004-02-09Tor Arntsen's patch for working around a notorious bug in the AIX5Daniel Stenberg
getaddrinfo() implementation.
2004-02-05use the timeout options when waiting for the server to connect when usingDaniel Stenberg
PORT Provide better error messages to allow debugging if one if the ipv6-related name functions fail in the ftp_use_port() function. This might help us diagnose the problems on AIX. Also make sure getaddrinfo() uses NULL and not "0" for the service argument.
2004-02-03the unused quit-function didn't pass a correct variable type to theDaniel Stenberg
response reading function
2004-01-29Dan Fandrich's cleanup patch to make pedantic compiler options cause lessDaniel Stenberg
warnings. Minor edits by me.
2004-01-22use curl_off_t instead of off_t!Daniel Stenberg
2004-01-21use the proper timecond defines, not the obsolete ones I've removed! ;-)Daniel Stenberg
The initial QUIT-sending code is added, but not yet used due to the issues previously mentioned on the mailing list.
2004-01-07updated year in the copyright stringDaniel Stenberg
2004-01-05David J Meyer's large file support.Daniel Stenberg
2003-12-08better human error message when a FTP response can't be readDaniel Stenberg
2003-12-03my contentlength adjustment broke the ftp download range stuff, this makesDaniel Stenberg
it work again
2003-12-02fix compiler warningsDaniel Stenberg
2003-12-02use the HAVE_KRB4 define instead of just KRB4Daniel Stenberg
2003-12-02fixes from Gisle Vanem to try 'AUTH SSL' before 'AUTH TLS', edited by meDaniel Stenberg
2003-12-01FTPS now works with active ftp and uploads too.Daniel Stenberg
2003-11-24adjusted code to the new socket fields in the sessionhandle structDaniel Stenberg
2003-11-24FTPS support added as RFC2228 and the murray-ftp-auth-ssl draft describe itDaniel Stenberg
2003-11-19If a partial file has been read or written, force a closure the existingDaniel Stenberg
connection to avoid re-use of it, since we cannot know in what state it is.
2003-11-10After Sébastien Willemijns' bug report, we now check the separators properlyDaniel Stenberg
in the 229-reply servers respond on a EPSV command and bail out better if the reply string is not valid RFC2428-compliant.
2003-10-31assume that MDTM returns the timestamp as UTCDaniel Stenberg
2003-10-30when getting headers only, stop pretending the reported time is GMT, as itDaniel Stenberg
isn't. In fact, it might be, but we have no idea.
2003-10-24if malloc fails, we must bail out nicelyDaniel Stenberg
2003-10-18gcc -Wshadow complaints fixedDaniel Stenberg
2003-10-17Dominick Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.Daniel Stenberg
2003-10-17made the code deal with empty name and passwordDaniel Stenberg
2003-10-14Gisle Vanem's IPv6-on-Windows patch applied!Daniel Stenberg
2003-10-04Jon Turner mentioned this bug fix to correct how libcurl deals with pathsDaniel Stenberg
after a failed transfer.
2003-09-11don't use a blank proxyDaniel Stenberg
2003-09-03Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT patch applied.Daniel Stenberg
2003-09-03minor fix to make better bail-out checkDaniel Stenberg
2003-08-22have cwd_and_mkd prefixed with ftp_ to make it appear as a ftp-onlyDaniel Stenberg
function
2003-08-20store the FTP response code in the httpcode variableDaniel Stenberg
2003-08-10don't claim the PASV connect is connected unless it *really* is!Daniel Stenberg
2003-08-08re-arranged the cwd/mkd stuff a bitDaniel Stenberg
2003-08-08Early Ehlinger's CURLOPT_FTP_CREATE_MISSING_DIRS patch was appliedDaniel Stenberg
2003-08-05ares awareness/usage/support added. If configure --enable-ares is used, weDaniel Stenberg
build libcurl to use ares for asynch name resolves.
2003-08-05clean up the dir tree hierarchy in *_done() to make persistant connectionDaniel Stenberg
FTP use the correct directories! Reported in bug report #783116
2003-07-30Daniel Noguerol made the ftp code output "Accept-Ranges: bytes" in similarDaniel Stenberg
style like other faked HTTP headers when NOBODY and HEADER are used.
2003-07-30Reverted the 'filetime' struct field back to a 'long' as time_t is sometimesDaniel Stenberg
unsigned and we want this to be able to hold -1 for illegal/unset values.
2003-07-28François Pons brought a patch that once again made curl deal with ftp andDaniel Stenberg
"double slash" as indicating the root directory. In the RFC1738-fix of April 30, that ability was removed (since it is not the "right" way).
2003-07-21krb4-fixes for the moved user+password fields within the structsDaniel Stenberg
2003-07-20David Gardner pointed out in bug report 770755 that using the FTP command CWDDaniel Stenberg
with a blank argument is a bad idea. Now skip blanks.
2003-07-19Access the user and passwd fields from the connectdata struct now insteadDaniel Stenberg
of the sessionhandle struct, as that was not good.
2003-06-26one typecast less for the localtime(), use CURLDEBUG instead of MALLOCDEBUGDaniel Stenberg
2003-05-23Ricardo Cadime found a socket leak when listing directories withoutDaniel Stenberg
contents. Test cases 144 and 145 were added to verify the fix. Now we deal with return code 450 properly and other codes also do proper cleanup.
2003-05-14George Comninos provided a fix that calls the progress meter when waitingDaniel Stenberg
for FTP command responses take >1 second.