<testcase> # # For this test the server rejects the EPRT command, # code in lib591 makes use of curl_multi_timeout() # and server does not establish data connection. # <info> <keywords> FTP PORT STOR multi EPRT refused NODATACONN421 </keywords> </info> # Server-side <reply> <data> </data> <servercmd> NODATACONN421 REPLY EPRT 500 we don't like EPRT now </servercmd> </reply> # Client-side <client> <server> ftp </server> <tool> lib591 </tool> <name> FTP multi PORT and 421 on upload </name> <command> ftp://%HOSTIP:%FTPPORT/path/592 %FTPTIME2 log/upload592 </command> <file name="log/upload592"> Moooooooooooo for 592 upload this </file> </client> # Verify data after the test has been "shot" <verify> # Strip off parts of the PORT and EPRT commands that might differ <strippart> s/^PORT (.*)/PORT/ s/^EPRT \|1\|(.*)/EPRT \|1\|/ </strippart> # a 421 response must prevent further commands from being sent <protocol> USER anonymous PASS ftp@example.com PWD CWD path EPRT |1| PORT TYPE I STOR 592 QUIT </protocol> # CURLE_FTP_ACCEPT_FAILED = 10 <errorcode> 10 </errorcode> <upload> </upload> </verify> </testcase>