wget: emit a message that certificate verification is not implemented
function old new delta spawn_ssl_client 185 209 +24 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
8bc418f07e
commit
0972c7f7a5
@ -137,6 +137,7 @@
|
|||||||
//usage: "Retrieve files via HTTP or FTP\n"
|
//usage: "Retrieve files via HTTP or FTP\n"
|
||||||
//usage: IF_FEATURE_WGET_LONG_OPTIONS(
|
//usage: IF_FEATURE_WGET_LONG_OPTIONS(
|
||||||
//usage: "\n --spider Only check URL existence: $? is 0 if exists"
|
//usage: "\n --spider Only check URL existence: $? is 0 if exists"
|
||||||
|
///////: "\n --no-check-certificate Don't validate the server's certificate"
|
||||||
//usage: )
|
//usage: )
|
||||||
//usage: "\n -c Continue retrieval of aborted transfer"
|
//usage: "\n -c Continue retrieval of aborted transfer"
|
||||||
//usage: "\n -q Quiet"
|
//usage: "\n -q Quiet"
|
||||||
@ -271,6 +272,7 @@ enum {
|
|||||||
WGET_OPT_HEADER = (1 << 10) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
WGET_OPT_HEADER = (1 << 10) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
||||||
WGET_OPT_POST_DATA = (1 << 11) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
WGET_OPT_POST_DATA = (1 << 11) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
||||||
WGET_OPT_SPIDER = (1 << 12) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
WGET_OPT_SPIDER = (1 << 12) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
||||||
|
WGET_OPT_NO_CHECK_CERT = (1 << 13) * ENABLE_FEATURE_WGET_LONG_OPTIONS,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
@ -714,6 +716,9 @@ static void spawn_ssl_client(const char *host, int network_fd, int flags)
|
|||||||
int pid;
|
int pid;
|
||||||
char *servername, *p;
|
char *servername, *p;
|
||||||
|
|
||||||
|
if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT))
|
||||||
|
bb_error_msg("note: TLS certificate validation not implemented");
|
||||||
|
|
||||||
servername = xstrdup(host);
|
servername = xstrdup(host);
|
||||||
p = strrchr(servername, ':');
|
p = strrchr(servername, ':');
|
||||||
if (p) *p = '\0';
|
if (p) *p = '\0';
|
||||||
@ -1402,10 +1407,9 @@ IF_DESKTOP( "tries\0" Required_argument "t")
|
|||||||
"header\0" Required_argument "\xff"
|
"header\0" Required_argument "\xff"
|
||||||
"post-data\0" Required_argument "\xfe"
|
"post-data\0" Required_argument "\xfe"
|
||||||
"spider\0" No_argument "\xfd"
|
"spider\0" No_argument "\xfd"
|
||||||
|
"no-check-certificate\0" No_argument "\xfc"
|
||||||
/* Ignored (we always use PASV): */
|
/* Ignored (we always use PASV): */
|
||||||
IF_DESKTOP( "passive-ftp\0" No_argument "\xf0")
|
IF_DESKTOP( "passive-ftp\0" No_argument "\xf0")
|
||||||
/* Ignored (we don't do ssl) */
|
|
||||||
IF_DESKTOP( "no-check-certificate\0" No_argument "\xf0")
|
|
||||||
/* Ignored (we don't support caching) */
|
/* Ignored (we don't support caching) */
|
||||||
IF_DESKTOP( "no-cache\0" No_argument "\xf0")
|
IF_DESKTOP( "no-cache\0" No_argument "\xf0")
|
||||||
IF_DESKTOP( "no-verbose\0" No_argument "\xf0")
|
IF_DESKTOP( "no-verbose\0" No_argument "\xf0")
|
||||||
@ -1465,6 +1469,7 @@ IF_DESKTOP( "no-parent\0" No_argument "\xf0")
|
|||||||
if (option_mask32 & WGET_OPT_HEADER) bb_error_msg("--header");
|
if (option_mask32 & WGET_OPT_HEADER) bb_error_msg("--header");
|
||||||
if (option_mask32 & WGET_OPT_POST_DATA) bb_error_msg("--post-data");
|
if (option_mask32 & WGET_OPT_POST_DATA) bb_error_msg("--post-data");
|
||||||
if (option_mask32 & WGET_OPT_SPIDER) bb_error_msg("--spider");
|
if (option_mask32 & WGET_OPT_SPIDER) bb_error_msg("--spider");
|
||||||
|
if (option_mask32 & WGET_OPT_NO_CHECK_CERT) bb_error_msg("--no-check-certificate");
|
||||||
exit(0);
|
exit(0);
|
||||||
#endif
|
#endif
|
||||||
argv += optind;
|
argv += optind;
|
||||||
|
Loading…
Reference in New Issue
Block a user