1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-22 08:08:50 -05:00

CURLFTPSSL_ALL should make sure that the transfer fails if the data connection

isn't set to encrypted properly
This commit is contained in:
Daniel Stenberg 2004-12-07 10:00:20 +00:00
parent 4435e3b269
commit c78ee11c41

View File

@ -677,12 +677,14 @@ CURLcode Curl_ftp_connect(struct connectdata *conn)
if(result) if(result)
return result; return result;
if(ftpcode == 200) if(ftpcode/100 == 2)
/* We have enabled SSL for the data connection! */ /* We have enabled SSL for the data connection! */
conn->ssl[SECONDARYSOCKET].use = TRUE; conn->ssl[SECONDARYSOCKET].use = TRUE;
/* FTP servers typically responds with 500 if they decide to reject /* FTP servers typically responds with 500 if they decide to reject
our 'P' request */ our 'P' request */
else if(data->set.ftp_ssl> CURLFTPSSL_CONTROL)
/* we failed and bails out */
return CURLE_FTP_SSL_FAILED;
} }
} }