From dadc1026f102877f3230bc314ed7f463c120d2d7 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 24 Nov 2003 11:51:12 +0000 Subject: proper ftps:// support added --- CHANGES | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'CHANGES') diff --git a/CHANGES b/CHANGES index 207140b53..5d8b7a9ec 100644 --- a/CHANGES +++ b/CHANGES @@ -8,6 +8,33 @@ Daniel (24 November) +- Thanks to Mathias Axelsson, I've been able to work on FTPS for libcurl and it + seems to work somewhat fine now. + + The FTPS stuff is based on RFC2228 and the murray-auth-ftp-ssl draft + (version 12). There seems to exist quite a few servers that have implemented + the server side of this. + + We can now use ftps:// URLs to explicitly switch on SSL/TSL for the control + connection and the data connection (dealing with two SSL connections forced + me to change a lot of stuff in libcurl). + + Alternatively, and what seems to be the recommended way, we can set the new + option CURLOPT_FTP_SSL to one of these values: + + CURLFTPSSL_NOPE, - do not attempt to use SSL + CURLFTPSSL_TRY - try using SSL, proceed anyway otherwise + CURLFTPSSL_CONTROL - SSL for the control connection or fail + CURLFTPSSL_ALL - SSL for all communication or fail + + Any failure to set the desired level will make libcurl fail with the error + code CURLE_FTP_SSL_FAILED. This new option makes a "normal" ftp:// transfer + attempt to be made securely. + + I've been able to login and get files (passively) from Mathias' server using + both ftps:// and CURLOPT_FTP_SSL. (I've made 'curl' understand the --ftp-ssl + option that sets CURLFTPSSL_TRY.) + - Gaz Iqbal fixed a range string memory leak. - Gisle Vanem fixed the Windows builds. @@ -15,7 +42,7 @@ Daniel (24 November) - Added the new FTPSSL defines in curl/curl.h Daniel (20 November) -- Joshua Kapell filed bug report #845247 as he found an endless loop when +- Josh Kapell filed bug report #845247 as he found an endless loop when getting a 407 back from a proxy when no user+password was given. Daniel (19 November) -- cgit v1.2.3