]> granicus.if.org Git - curl/commitdiff
support <size>-1</size> to completely disable the SIZE command
authorDaniel Stenberg <daniel@haxx.se>
Wed, 26 Feb 2003 17:05:36 +0000 (17:05 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 26 Feb 2003 17:05:36 +0000 (17:05 +0000)
tests/ftpserver.pl

index 0140f723fd67d3f471f13d1a5305caae95aba0c9..7c1b0aec6c67787b58f1006cbce7daf6bbcddfd4 100644 (file)
@@ -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;