From eb2da7ec2b0c627f42853def8e5905bd71f8eda5 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 28 Nov 2001 23:29:38 +0000 Subject: [PATCH] mucho stuff since pre6! --- CHANGES | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index fc854c4..ea0df26 100644 --- a/CHANGES +++ b/CHANGES @@ -6,7 +6,51 @@ History of Changes +Daniel (28 November 2001) +- Fiddled with some Tru64 problems reported by Dimitris Sarris. They appear + only when using VERBOSE ftp transfers. Do we use a too small buffer for + gethostbyaddr_r(), was the lack of using in_addr_t wrong or is it that the + hostent struct must be blanked before use? I hope Dimitris will found out + and tell us. + +- CURLOPT_FTP_USE_EPSV was added and can be set to FALSE to prevent libcurl + from using the EPSV command before trying the normal PASV. Heikki Korpela + pointed out that some firewalls and similar don't like the EPSV so we must + be able to shut if off to work everywhere. + +- I added a configure check for 'in_addr_t' and made the ftp code use that to + receive the inet_addr() return code in. Works on Solaris and Linux at + least. The Linux man page for inet_addr() doesn't even mention in_addr_t... + +- Adjusted (almost) all FTP tests to the new command sequence. + +- FTP command sequence changes: + + EPSV is now always attempted before PASV. It is the final touch to make IPv6 + passive FTP downloads to work, but EPSV is not restricted to IPv6 but works + fine with IPv4 too on the servers that support it. + + SIZE is now always issued before RETR. It makes curl know the actual + download size before the download takes place, as it makes it less important + to find the size sent in RETR responses. Many sites don't include the size + in there. + + Both these changes made it necessary to change the test suite's ftp server + code, and all FTP test cases need to be checked and adjusted! + +Daniel (27 November 2001) +- Hans Steegers pointed out that the telnet code read from stdout, not stdin + as it is supposed to do! + +Version 7.9.2-pre6 + Daniel (27 November 2001) +- Eric Lavigne's minor changes to build on MacOS before OS X were applied. + +- greep at mindspring.com provided a main index.html page for our release + archive docs directory. It just links to all the existing HTML files, but + I think it may come useful to people. + - There's now some initial code to support the EPSV FTP command. That should be used to do passive transfers IPv6-style. The code is still #if 0'ed in lib/ftp.c as I have no IPv6 ftp server to test this with. @@ -15,6 +59,8 @@ Daniel (26 November 2001) - Robert Schlabbach had problems to understand how to do resumed transfers, and I clarified the man page -C section somewhat. +Version 7.9.2-pre5 + Daniel (22 November 2001) - Andrés García helped me out to track down the roots of bug report #479537, which was concerning curl returning the wrong error code when failing to @@ -34,7 +80,7 @@ Daniel (21 November 2001) archives). - Eric Lavigne mailed me bugfixes and patches for building libcurl on MacOS - (non-X). He'll get back with more updated patches soon. + (non-X). - Kevin Roth modified the cygwin files once again, now to build against the shared OpenSSL DLLs. -- 2.7.4