git.shiar.nl
/
perl
/
plp
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
404 handling for pre-parsed CGI handling
[perl/plp/.git]
/
PLP
/
CGI.pm
diff --git
a/PLP/CGI.pm
b/PLP/CGI.pm
index ee81b37d0d0522001954b377540dc15bc1d595a5..9b72355c55eafd1050d20a7ae4fab305a2814fbe 100644
(file)
--- a/
PLP/CGI.pm
+++ b/
PLP/CGI.pm
@@
-32,6
+32,11
@@
sub init {
$ENV{SCRIPT_FILENAME} = $path;
$ENV{SCRIPT_NAME} = $rel;
}
$ENV{SCRIPT_FILENAME} = $path;
$ENV{SCRIPT_NAME} = $rel;
}
+ elsif (not -f $ENV{SCRIPT_FILENAME}) {
+ print STDERR "PLP: Not found: $ENV{SCRIPT_FILENAME} ($ENV{REQUEST_URI})\n";
+ PLP::error(undef, 404);
+ return;
+ }
$ENV{"PLP_$_"} = $ENV{"SCRIPT_$_"} for qw/NAME FILENAME/;
$ENV{"PLP_$_"} = $ENV{"SCRIPT_$_"} for qw/NAME FILENAME/;