stas        2004/08/14 11:46:01

  Modified:    t/response/TestAPI lookup_misc.pm
               t/filter/TestFilter out_bbs_filebucket.pm
  Log:
  unescape OS path passed via QUERY_STRING (for win32 and such)
  Submitted by: Markus Wichitill <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.2       +2 -0      modperl-2.0/t/response/TestAPI/lookup_misc.pm
  
  Index: lookup_misc.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/response/TestAPI/lookup_misc.pm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -u -r1.1 -r1.2
  --- lookup_misc.pm    14 Aug 2004 05:10:12 -0000      1.1
  +++ lookup_misc.pm    14 Aug 2004 18:46:01 -0000      1.2
  @@ -11,6 +11,7 @@
   use Apache::RequestIO ();
   use Apache::Filter ();
   use Apache::SubRequest ();
  +use Apache::URI ();
   
   use Apache::TestTrace;
   
  @@ -24,6 +25,7 @@
       my %args = map { split '=', $_, 2 } split /;/, $r->args;
   
       if ($args{subreq} eq 'lookup_file') {
  +        Apache::URI::unescape_url($args{file});
           debug "lookup_file($args{file})";
           my $subr = $r->lookup_file($args{file});
           $subr->run;
  
  
  
  1.2       +3 -1      modperl-2.0/t/filter/TestFilter/out_bbs_filebucket.pm
  
  Index: out_bbs_filebucket.pm
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/t/filter/TestFilter/out_bbs_filebucket.pm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -u -r1.1 -r1.2
  --- out_bbs_filebucket.pm     13 Aug 2004 01:51:14 -0000      1.1
  +++ out_bbs_filebucket.pm     14 Aug 2004 18:46:01 -0000      1.2
  @@ -8,6 +8,7 @@
   use Apache::RequestRec ();
   use Apache::RequestIO ();
   use Apache::Filter;
  +use Apache::URI ();
   
   use APR::Brigade ();
   use APR::Bucket ();
  @@ -57,8 +58,9 @@
       debug "\n-------- new request ----------";
   
       $r->content_type('text/plain');
  -    my $file = $r->args;
   
  +    my $file = $r->args;
  +    Apache::URI::unescape_url($file);
       $r->sendfile($file);
   
       return Apache::OK;
  
  
  

Reply via email to