fcfd6d9504
(CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the IP wasn't a "native" IP while it works fine for ipv6-disabled builds! In the process of fixing this, I removed the support for LPRT since I can't think of many reasons to keep doing it and asking on the mailing list didn't reveal anyone else that could either. The code that sends EPRT and PORT is now also a lot simpler than before (IMHO).
56 lines
775 B
Plaintext
56 lines
775 B
Plaintext
# Server-side
|
|
<reply>
|
|
<data>
|
|
data blobb
|
|
</data>
|
|
</datacheck>
|
|
</reply>
|
|
|
|
# Client-side
|
|
<client>
|
|
<features>
|
|
ipv6
|
|
</features>
|
|
<server>
|
|
ftp
|
|
</server>
|
|
<name>
|
|
Get two FTP files with no remote EPRT support
|
|
</name>
|
|
<command>
|
|
ftp://%HOSTIP:%FTPPORT/a/path/212 ftp://%HOSTIP:%FTPPORT/a/path/212 -P -
|
|
</command>
|
|
<file name="log/ftpserver.cmd">
|
|
REPLY EPRT 500 no such command
|
|
</file>
|
|
<stdout>
|
|
data blobb
|
|
data blobb
|
|
</stdout>
|
|
</client>
|
|
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strippart>
|
|
s/^(EPRT \|1\|127.0.0.1).*/$1/
|
|
s/^(PORT 127,0,0,1,).*/$1/
|
|
</strippart>
|
|
<protocol>
|
|
USER anonymous
|
|
PASS curl_by_daniel@haxx.se
|
|
PWD
|
|
CWD a
|
|
CWD path
|
|
EPRT |1|127.0.0.1
|
|
PORT 127,0,0,1,
|
|
TYPE I
|
|
SIZE 212
|
|
RETR 212
|
|
PORT 127,0,0,1,
|
|
TYPE I
|
|
SIZE 212
|
|
RETR 212
|
|
QUIT
|
|
</protocol>
|
|
</verify>
|