CURL_CF_SSL_ENABLE : CURL_CF_SSL_DISABLE);
if(result) {
- if(ftpc->count1 == 0 && ftpcode == 229) {
+ if((result != CURLE_OUT_OF_MEMORY) &&
+ (ftpc->count1 == 0) && (ftpcode == 229)) {
curlx_free(newhost);
return ftp_epsv_disable(data, ftpc, conn);
}
if(conn->cfilter[SECONDARYSOCKET]) {
bool is_eptr = Curl_conn_is_tcp_listen(data, SECONDARYSOCKET);
result = Curl_conn_connect(data, SECONDARYSOCKET, FALSE, &connected);
+ if(result == CURLE_OUT_OF_MEMORY)
+ return result;
if(result || (!connected && !is_eptr &&
!Curl_conn_is_ip_connected(data, SECONDARYSOCKET))) {
if(result && !is_eptr && (ftpc->count1 == 0)) {