605bbfc4c0
command is a special "hack" used by the drftpd server, but even though it is a custom extension I've deemed it fine to add to libcurl since this server seems to survive and people keep using it and want libcurl to support it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also usable from the curl tool with --ftp-pret. Using this option on a server that doesn't support this command will make libcurl fail.
46 lines
568 B
Plaintext
46 lines
568 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
FTP
|
|
PASV
|
|
RETR
|
|
PRET
|
|
</keywords>
|
|
</info>
|
|
# Server-side
|
|
<reply>
|
|
|
|
<servercmd>
|
|
REPLY PRET 550 unkown command
|
|
</servercmd>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
<name>
|
|
FTP RETR PASV with PRET not supported
|
|
</name>
|
|
<command>
|
|
ftp://%HOSTIP:%FTPPORT/1108 --ftp-pret
|
|
</command>
|
|
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
USER anonymous
|
|
PASS ftp@example.com
|
|
PWD
|
|
PRET RETR 1108
|
|
</protocol>
|
|
# we expect that the server doesn't understand PRET
|
|
<errorcode>
|
|
84
|
|
</errorcode>
|
|
</verify>
|
|
</testcase>
|