wget: do not ask for TLS-encrypted downloads on plain ftp:// URLs
No binary (build failed)
—
(log yok)
| @@ -807,11 +807,13 @@ static FILE* prepare_ftp_session(FILE **dfpp, struct host_info *target, len_and_ | |
| *dfpp = open_socket(lsa); | |
| #if ENABLE_FEATURE_WGET_HTTPS | |
| - | /* "PROT P" enables encryption of data stream. |
| - | * Without it (or with "PROT C"), data is sent unencrypted. |
| - | */ |
| - | if (ftpcmd("PROT P", NULL, sfp) == 200) |
| - | spawn_ssl_client(target->host, fileno(*dfpp), /*flags*/ 0); |
| + | if (target->protocol == P_FTPS) { |
| + | /* "PROT P" enables encryption of data stream. |
| + | * Without it (or with "PROT C"), data is sent unencrypted. |
| + | */ |
| + | if (ftpcmd("PROT P", NULL, sfp) == 200) |
| + | spawn_ssl_client(target->host, fileno(*dfpp), /*flags*/ 0); |
| + | } |
| #endif | |
| if (G.beg_range != 0) { | |