diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl index 0140f723fd67d3f471f13d1a5305caae95aba0c9..7c1b0aec6c67787b58f1006cbce7daf6bbcddfd4 100644 --- a/tests/ftpserver.pl +++ b/tests/ftpserver.pl @@ -175,8 +175,14 @@ sub SIZE_command { my $size = $data[0]; if($size) { - print "213 $size\r\n"; - logmsg "SIZE $testno returned $size\n"; + if($size > -1) { + print "213 $size\r\n"; + logmsg "SIZE $testno returned $size\n"; + } + else { + print "550 $testno: No such file or directory.\r\n"; + logmsg "SIZE $testno: no such file\n"; + } } else { $size=0;