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
1 changed files with 4 additions and 2 deletions

View File

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