mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
ftp: treat server's response 421 as CURLE_OPERATION_TIMEDOUT
Bug: https://bugzilla.redhat.com/650255 Reported by: Simon H.
This commit is contained in:
parent
7d8343934b
commit
12b2412c52
@ -24,6 +24,7 @@ This release includes the following bugfixes:
|
||||
o ftp: prevent server from hanging on closed data connection when stopping
|
||||
a transfer before the end of the full transfer (ranges)
|
||||
o LDAP: detect non-binary attributes properly
|
||||
o ftp: treat server's response 421 as CURLE_OPERATION_TIMEDOUT
|
||||
|
||||
This release includes the following known bugs:
|
||||
|
||||
|
@ -425,6 +425,12 @@ static CURLcode ftp_readresp(curl_socket_t sockfd,
|
||||
if(ftpcode)
|
||||
*ftpcode = code;
|
||||
|
||||
if(421 == code)
|
||||
/* 421 means "Service not available, closing control connection." and FTP
|
||||
* servers use it to signal that idle session timeout has been exceeded.
|
||||
* If we ignored the response, it could end up hanging in some cases. */
|
||||
return CURLE_OPERATION_TIMEDOUT;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user