diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-02-26 16:57:00 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-02-26 16:57:00 +0000 |
commit | 9876ed09fedc103d8361f85fcad71ab675e9be3f (patch) | |
tree | f56b70e92bf83539881aa53c21c281e7b4e75837 /tests | |
parent | 17cbbe3dc5ad497bf596301fa946760e206e0ea3 (diff) | |
download | curl-9876ed09fedc103d8361f85fcad71ab675e9be3f.tar.gz |
added support for RETRNOSIZE in the control file to tell RETR to not
include size in the 150-reply
Diffstat (limited to 'tests')
-rw-r--r-- | tests/ftpserver.pl | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index 37bd78307..0140f723f 100644 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -27,6 +27,7 @@ sub ftpmsg { print INPUT @_; } my $verbose=0; # set to 1 for debugging my $retrweirdo=0; +my $retrnosize=0; my $port = 8921; # just a default do { @@ -240,8 +241,13 @@ sub RETR_command { $retrweirdo=0; # switch off the weirdo again! } else { - print "150 Binary data connection for $testno () ($size bytes).\r\n"; - logmsg "150 Binary data connection for $testno ($size bytes).\n"; + my $sz = "($size bytes)"; + if($retrnosize) { + $sz = "size?"; + } + + print "150 Binary data connection for $testno () $sz.\r\n"; + logmsg "150 Binary data connection for $testno () $sz.\n"; for(@data) { my $send = $_; @@ -386,6 +392,10 @@ sub customize { print "instructed to use RETRWEIRDO\n"; $retrweirdo=1; } + elsif($_ =~ /RETRNOSIZE/) { + print "instructed to use RETRNOSIZE\n"; + $retrnosize=1; + } } close(CUSTOM); } |