abort messages with http error code
[sheet.git] / source.plp
index 6d6057c5249492803ad32a7c0cabbdd6fcbc10c4..269e342a2c331a31aa2cd3f6f82a13cae54b34a9 100644 (file)
@@ -58,7 +58,7 @@ else {
        say "<h1>Source of $href</h1>";
 
        if ($source =~ m{(?:/|^)\.}) {
-               die "File request not permitted\n";
+               Abort("File request not permitted", '403 source not allowed');
        }
        elsif ($source =~ s{::}{/}g or !-e $source) {
                $source .= '.pm';
@@ -68,7 +68,7 @@ else {
                        last;
                }
        }
-       -r $source or die "Requested file not found\n";
+       -r $source or Abort("Requested file not found", '404 source not found');
        my $size = (stat $source)->[7];
 
        if (my $hl = eval {