summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Fleischer <archlinux@cryptocrack.de>2013-03-21 22:38:49 +0100
committerLukas Fleischer <archlinux@cryptocrack.de>2013-03-21 22:38:49 +0100
commit4fc1b9a0ca2cb19d3e6f1fbdaa9470bf2a95a499 (patch)
tree5ec4445373187a79263239e352ac8432ab4f01bc
parent6db0e7c25c11f767f65eff0ff4f6c3163e9754b4 (diff)
Return 404 error page if invalid package ID is used
We already display the 404 error page if someone tries to access an invalid package via virtual URLs ("/packages/nonexistent"). Add the same check to "web/html/packages.php" to make sure the same error is shown if a user requests package details of a nonexistent package ID via legacy URLs ("/packages.php?ID=-1"). Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
-rw-r--r--web/html/packages.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/web/html/packages.php b/web/html/packages.php
index c1e54e1..a4a480c 100644
--- a/web/html/packages.php
+++ b/web/html/packages.php
@@ -18,6 +18,12 @@ if (!isset($pkgid) || !isset($pkgname)) {
} else {
unset($pkgid, $pkgname);
}
+
+ if (isset($pkgid) && ($pkgid == 0 || $pkgid == NULL || $pkgname == NULL)) {
+ header("HTTP/1.0 404 Not Found");
+ include "./404.php";
+ return;
+ }
}
# Set the title to the current query and get package details if required