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;