Loading CHANGES +6 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,12 @@ Changelog Daniel (5 January 2007) - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make libcurl shutdown SSL/TLS after the authentication is done on a FTP-SSL operation. Daniel (4 January 2007) - David McCreedy made changes to allow base64 encoding/decoding to work on non-ASCII platforms. Loading RELEASE-NOTES +3 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ Curl and libcurl 7.16.1 Available command line options: 112 Available curl_easy_setopt() options: 133 Number of public functions in libcurl: 54 Amount of public web site mirrors: 39 Amount of public web site mirrors: 38 Number of known libcurl bindings: 35 Number of contributors: 524 Loading @@ -13,6 +13,7 @@ This release includes the following changes: o Support for SCP and SFTP were added o CURLOPT_CLOSEPOLICY is now deprecated o --ftp-ssl-ccc and CURLOPT_FTP_SSL_CCC were added This release includes the following bugfixes: Loading Loading @@ -67,6 +68,6 @@ advice from friends like these: Matt Witherspoon, Alexey Simak, Martin Skinner, Sh Diao, Jared Lundell, Stefan Krause, Sebastien Willemijns, Alexey Simak, Brendan Jurd, Robson Braga Araujo, David McCreedy, Robert Foreman, Nathanael Nerode, Victor Snezhko Victor Snezhko, Linus Nielsen Feltzing Thanks! (and sorry if I forgot to mention someone) docs/curl.1 +9 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * .\" * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms Loading Loading @@ -432,6 +432,14 @@ If this option is used twice, the second will again disable this. Terminates the connection if the server doesn't support SSL/TLS. (Added in 7.15.5) If this option is used twice, the second will again disable this. .IP "--ftp-ssl-ccc" (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after authenticating. The rest of the control channel communication will be unencrypted. This allows NAT routers to follow the FTP transaction. (Added in 7.16.1) If this option is used twice, the second will again disable this. .IP "-F/--form <name=content>" (HTTP) This lets curl emulate a filled in form in which a user has pressed the Loading docs/libcurl/curl_easy_setopt.3 +7 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * .\" * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms Loading Loading @@ -925,6 +925,12 @@ Try "AUTH SSL" first, and only if that fails try "AUTH TLS" .IP CURLFTPAUTH_TLS Try "AUTH TLS" first, and only if that fails try "AUTH SSL" .RE .IP CURLOPT_FTP_SSL_CCC Pass a long that is set to 0 to disable and 1 to enable. If enabled, this option makes libcurl use CCC (Clear Command Channel). It shuts down the SSL/TLS layer after authenticating. The rest of the control channel communication will be unencrypted. This allows NAT routers to follow the FTP transaction. (Added in 7.16.1) .IP CURLOPT_FTP_ACCOUNT Pass a pointer to a zero-terminated string (or NULL to disable). When an FTP server asks for "account data" after user name and password has been provided, Loading include/curl/curl.h +6 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms Loading Loading @@ -397,6 +397,8 @@ typedef enum { generic so the error message will be of interest when this has happened */ CURLE_FTP_SSL_CCC_FAILED, /* 80 - Failed to clear the FTP command channel */ CURL_LAST /* never use! */ } CURLcode; Loading Loading @@ -1049,6 +1051,9 @@ typedef enum { CINIT(SSH_PUBLIC_KEYFILE, OBJECTPOINT, 152), CINIT(SSH_PRIVATE_KEYFILE, OBJECTPOINT, 153), /* Send CCC (Clear Command Channel) after authentication */ CINIT(FTP_SSL_CCC, LONG, 154), CURLOPT_LASTENTRY /* the last unused */ } CURLoption; Loading Loading
CHANGES +6 −0 Original line number Diff line number Diff line Loading @@ -6,6 +6,12 @@ Changelog Daniel (5 January 2007) - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc command line option to curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make libcurl shutdown SSL/TLS after the authentication is done on a FTP-SSL operation. Daniel (4 January 2007) - David McCreedy made changes to allow base64 encoding/decoding to work on non-ASCII platforms. Loading
RELEASE-NOTES +3 −2 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ Curl and libcurl 7.16.1 Available command line options: 112 Available curl_easy_setopt() options: 133 Number of public functions in libcurl: 54 Amount of public web site mirrors: 39 Amount of public web site mirrors: 38 Number of known libcurl bindings: 35 Number of contributors: 524 Loading @@ -13,6 +13,7 @@ This release includes the following changes: o Support for SCP and SFTP were added o CURLOPT_CLOSEPOLICY is now deprecated o --ftp-ssl-ccc and CURLOPT_FTP_SSL_CCC were added This release includes the following bugfixes: Loading Loading @@ -67,6 +68,6 @@ advice from friends like these: Matt Witherspoon, Alexey Simak, Martin Skinner, Sh Diao, Jared Lundell, Stefan Krause, Sebastien Willemijns, Alexey Simak, Brendan Jurd, Robson Braga Araujo, David McCreedy, Robert Foreman, Nathanael Nerode, Victor Snezhko Victor Snezhko, Linus Nielsen Feltzing Thanks! (and sorry if I forgot to mention someone)
docs/curl.1 +9 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * .\" * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms Loading Loading @@ -432,6 +432,14 @@ If this option is used twice, the second will again disable this. Terminates the connection if the server doesn't support SSL/TLS. (Added in 7.15.5) If this option is used twice, the second will again disable this. .IP "--ftp-ssl-ccc" (FTP) Use CCC (Clear Command Channel) Shuts down the SSL/TLS layer after authenticating. The rest of the control channel communication will be unencrypted. This allows NAT routers to follow the FTP transaction. (Added in 7.16.1) If this option is used twice, the second will again disable this. .IP "-F/--form <name=content>" (HTTP) This lets curl emulate a filled in form in which a user has pressed the Loading
docs/libcurl/curl_easy_setopt.3 +7 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ .\" * | (__| |_| | _ <| |___ .\" * \___|\___/|_| \_\_____| .\" * .\" * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. .\" * .\" * This software is licensed as described in the file COPYING, which .\" * you should have received as part of this distribution. The terms Loading Loading @@ -925,6 +925,12 @@ Try "AUTH SSL" first, and only if that fails try "AUTH TLS" .IP CURLFTPAUTH_TLS Try "AUTH TLS" first, and only if that fails try "AUTH SSL" .RE .IP CURLOPT_FTP_SSL_CCC Pass a long that is set to 0 to disable and 1 to enable. If enabled, this option makes libcurl use CCC (Clear Command Channel). It shuts down the SSL/TLS layer after authenticating. The rest of the control channel communication will be unencrypted. This allows NAT routers to follow the FTP transaction. (Added in 7.16.1) .IP CURLOPT_FTP_ACCOUNT Pass a pointer to a zero-terminated string (or NULL to disable). When an FTP server asks for "account data" after user name and password has been provided, Loading
include/curl/curl.h +6 −1 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * Copyright (C) 1998 - 2006, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 1998 - 2007, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms Loading Loading @@ -397,6 +397,8 @@ typedef enum { generic so the error message will be of interest when this has happened */ CURLE_FTP_SSL_CCC_FAILED, /* 80 - Failed to clear the FTP command channel */ CURL_LAST /* never use! */ } CURLcode; Loading Loading @@ -1049,6 +1051,9 @@ typedef enum { CINIT(SSH_PUBLIC_KEYFILE, OBJECTPOINT, 152), CINIT(SSH_PRIVATE_KEYFILE, OBJECTPOINT, 153), /* Send CCC (Clear Command Channel) after authentication */ CINIT(FTP_SSL_CCC, LONG, 154), CURLOPT_LASTENTRY /* the last unused */ } CURLoption; Loading