Changeset 424
- Timestamp:
- 08/23/05 18:31:17 (5 years ago)
- Location:
- trunk
- Files:
-
- 4 modified
-
CHANGES (modified) (1 diff)
-
doc/hacking/todo.txt (modified) (2 diffs)
-
lib/Perlbal/ClientHTTPBase.pm (modified) (1 diff)
-
t/15-webserver.t (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CHANGES
r422 r424 1 -- webserver mode now ignores URL arguments when looking up 2 filename 3 1 4 -- remove warnings accessing undefs in ranges and vhosts 2 5 -
trunk/doc/hacking/todo.txt
r423 r424 58 58 * pidfile writing 59 59 60 * --version / --help61 62 60 * acl stuff 63 61 … … 68 66 69 67 * ProxyPassReverse-like system 70 71 * webserver mode doesn't chop of URL parameters -
trunk/lib/Perlbal/ClientHTTPBase.pm
r406 r424 303 303 my $uri = Perlbal::Util::durl($self->{replacement_uri} || $hd->request_uri); 304 304 305 # chop off the query string 306 $uri =~ s/\?.*//; 307 305 308 # don't allow directory traversal 306 309 if ($uri =~ /\.\./ || $uri !~ m!^/!) { -
trunk/t/15-webserver.t
r336 r424 4 4 use Perlbal::Test; 5 5 6 use Test::More 'no_plan';6 use Test::More tests => 11; 7 7 require HTTP::Request; 8 8 … … 60 60 ok(get($url) eq $contents, "GET request"); 61 61 62 # a get with URL parameters 63 ok(get("$url?foo=bar") eq $contents, "GET request"); 64 62 65 # 404 path 63 66 ok(! get("$url/404.txt"), "missing file");
