Bug in www4mail

From: Lena@lena.kiev.ua
Date: Thu, Jun 14 2001

  • Next message: Anton Shashurin: "?"

    From: Lena@lena.kiev.ua
    To: ACCMAIL@LISTSERV.AOL.COM, www4mail-comments@w3.org
    Message-Id: <PnpoCAx4eA@lena.kiev.ua>
    Date: Thu, 14 Jun 2001 17:39:47 +0300 (EES)
    Subject: Bug in www4mail
    
    Some forms on web-pages need to be filled by an URL,
    some URLs contain URL of another page in parameters (after "?").
    A script I wrote in order to demonstrate a bug in versions
    of www4mail software higher than 2.2 causing two slashes to
    be erroneously substituted by one slash:
    
    #!/usr/bin/perl
    $_ = $ENV{'QUERY_STRING'};
    print "Content-type: text/plain\n\nParameters: $_\n";
    if ( $_ eq 't=http://abc' ) {
      print "two slashes\n";
    }
    elsif ( $_ eq 't=http:/abc' ) {
      print "one slash\n";
    }
    else {
      print "something else\n";
    }
    
    A letter to five www4mail servers (kabissa doesn't reply to me):
    
    source http://www.lena-kiev.f2s.com/test2.pl?t=http://abc
    
    Results:
    
    www4mail version 2.2 (www4mail@unganisha.idrc.ca, www4mail@web.bellanet.org):
    
    > Details for Current Page
    > ------------------------
    > URL             :  http://www.lena-kiev.f2s.com/test2.pl?t=http:/
    >                         abc
    > Mail Received   :  Wed Jun 13 17:55:11 2001
    
    > Parameters: t=http://abc
    > two slashes
    
    www4mail version 2.4p1 (www4mail@ftp.uni-stuttgart.de, www4mail@collaborium.org):
    
    > Details for Current Page
    > ------------------------
    > URL             :  http://www.lena-kiev.f2s.com/test2.pl?t=http:/
    >                         abc
    > Mail Received   :  Wed Jun 13 14:43:50 2001
    
    > Parameters: t=http:/abc
    > one slash
    
    www4mail version pre3.0rc8 (www4mail@wm.ictp.trieste.it):
    
    > Details for Current Page
    > ------------------------
    > URL             :  http://www.lena-kiev.f2s.com/test2.pl?t=http:/
    >                         abc
    > Mail Received   :  Wed Jun 13 18:05:38 2001
    
    > Parameters: t=http%3A%2Fabc
    > something else
    
    In last case, besides unnecessary encoding, two slashes also are
    erroneousy substituted by one slash. In all three cases URL on
    statistics page contains one slash.