FTP: CURLE_PARTIAL_FILE should not cause control connection to be closed
Test 161 updated accordingly
This commit is contained in:
Родитель
2705af6267
Коммит
d28411c3cc
|
@ -3287,6 +3287,7 @@ static CURLcode ftp_done(struct connectdata *conn, CURLcode status,
|
|||
case CURLE_FTP_ACCEPT_TIMEOUT:
|
||||
case CURLE_FTP_COULDNT_SET_TYPE:
|
||||
case CURLE_FTP_COULDNT_RETR_FILE:
|
||||
case CURLE_PARTIAL_FILE:
|
||||
case CURLE_UPLOAD_FAILED:
|
||||
case CURLE_REMOTE_ACCESS_DENIED:
|
||||
case CURLE_FILESIZE_EXCEEDED:
|
||||
|
|
|
@ -1,5 +1,12 @@
|
|||
<testcase>
|
||||
# Server-side
|
||||
<info>
|
||||
<keywords>
|
||||
FTP
|
||||
CURLE_PARTIAL_FILE
|
||||
RETR
|
||||
PASV
|
||||
</keywords>
|
||||
</info>
|
||||
<reply>
|
||||
<data>
|
||||
1oooooooooooooooooooooooooooooooooooooooooo2
|
||||
|
@ -25,6 +32,8 @@ ftp://%HOSTIP:%FTPPORT/161
|
|||
|
||||
# Verify data after the test has been "shot"
|
||||
<verify>
|
||||
# This gets QUIT sent because CURLE_PARTIAL_FILE does NOT mark the control
|
||||
# connection as bad
|
||||
<protocol>
|
||||
USER anonymous
|
||||
PASS ftp@example.com
|
||||
|
@ -33,6 +42,7 @@ EPSV
|
|||
TYPE I
|
||||
SIZE 161
|
||||
RETR 161
|
||||
QUIT
|
||||
</protocol>
|
||||
<errorcode>
|
||||
18
|
||||
|
|
Загрузка…
Ссылка в новой задаче