X-Git-Url: https://git.p6c8.net/jirafeau_mojo42.git/blobdiff_plain/a2a87c7364ccc5910fd09a62978f55cb2b3e477f..6b28d8973d9d57cae8a4d1f52ec5556cbfce1840:/file.php?ds=sidebyside diff --git a/file.php b/file.php index 1f79095..2edaf44 100644 --- a/file.php +++ b/file.php @@ -30,9 +30,14 @@ if (!isset ($_GET['h']) || empty ($_GET['h'])) exit; } +/* Operations may take a long time. + * Be sure PHP's safe mode is off. + */ +set_time_limit(0); + $link_name = $_GET['h']; -if (!preg_match ('/[0-9a-f]{32}$/', $link_name)) +if (!preg_match ('/[0-9a-zA-Z_-]+$/', $link_name)) { require (JIRAFEAU_ROOT.'lib/template/header.php'); echo '
' . t('Sorry, the requested file is not found') . '
' . t('Sorry, the requested file is not found') . + '