]> granicus.if.org Git - curl/commitdiff
report pid back in the WE ROOLZ message
authorDaniel Stenberg <daniel@haxx.se>
Sat, 15 Mar 2003 16:39:15 +0000 (16:39 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 15 Mar 2003 16:39:15 +0000 (16:39 +0000)
tests/ftpserver.pl
tests/server/sws.c

index 7c1b0aec6c67787b58f1006cbce7daf6bbcddfd4..76c68012d21370b114640af43f8cf457bfe9b390 100644 (file)
@@ -211,9 +211,12 @@ sub RETR_command {
         # this is the secret command that verifies that this actually is
         # the curl test server
         print "150 Binary junk (10 bytes).\r\n";
-        print SOCK "WE ROOLZ\r\n";
+        print SOCK "WE ROOLZ: $$\r\n";
         close(SOCK);
         print "226 File transfer complete\r\n";
+        if($verbose) {
+            print STDERR "FTPD: We returned proof we are the test server\n";
+        }
         return 0;
     }
 
@@ -439,8 +442,9 @@ for ( $waitedpid = 0;
 
     print @welcome;
     if($verbose) {
-        print STDERR "OUT:\n";
-        print STDERR @welcome;
+        for(@welcome) {
+            print STDERR "OUT: $_";
+        }
     }
     my $state="fresh";
 
index 80a5a5546cf57f3bfa24f684d03b2a46b1ff70dc..8dd050efa38d49ed628465673d499361485f4372 100644 (file)
@@ -88,10 +88,6 @@ static const char *docbadconnect =
 "HTTP/1.1 501 Forbidden you fool\r\n"
 "\r\n";
 
-/* sent as reply to the magic to find out if we are the test server or
-   not */
-static const char *docfriends = "HTTP/1.1 200 Mighty fine indeed\r\n\r\nWE ROOLZ\r\n";
-
 /* send back this on 404 file not found */
 static const char *doc404 = "HTTP/1.1 404 Not Found\n"
     "Server: " VERSION "\n"
@@ -332,6 +328,8 @@ static int send_doc(int sock, int doc, int part_no)
   int cmdsize=0;
   FILE *dump;
 
+  static char weare[256];
+
   char filename[256];
   char partbuf[80]="data";
 
@@ -340,7 +338,9 @@ static int send_doc(int sock, int doc, int part_no)
     case DOCNUMBER_WERULEZ:
       /* we got a "friends?" question, reply back that we sure are */
       logmsg("Identifying ourselves as friends");
-      buffer = docfriends;
+      sprintf(weare, "HTTP/1.1 200 OK\r\n\r\nWE ROOLZ: %d\r\n",
+              getpid());
+      buffer = weare;
       break;
     case DOCNUMBER_INTERNAL:
       logmsg("Bailing out due to internal error");