This commit is contained in:
Hannes Verschore 2014-11-19 10:11:08 -08:00
Родитель 4112b5fe09
Коммит edaa7f5611
1 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -2,6 +2,8 @@
$datafolder = "/home/h4writer/data/";
include "internals.php";
function fault() {
exit();
}
@ -9,18 +11,18 @@ function fault() {
if (!isset($_GET["file"]))
fault();
$file = $_GET["file"];
if (substr($file, 0, 4) == "auth")
$name = $_GET["file"];
if (substr($name, 0, 4) == "auth")
fault();
if (!preg_match("/^[a-zA-Z0-9-.]*$/i", $file))
if (!preg_match("/^[a-zA-Z0-9-. ]*$/i", $name))
fault();
$file = $datafolder.$file;
$file = $datafolder.$name;
if (!file_exists($file)) {
if (!has_permissions())
fault();
$file = $datafolder."auth-".$file;
$file = $datafolder."auth-".$name;
if (!file_exists($file))
fault();
}