parent
5101fd24a5
commit
63e8d1e3d3
|
@ -347,6 +347,11 @@ function conf_path($require_settings = TRUE, $reset = FALSE) {
|
|||
}
|
||||
|
||||
$uri = explode('/', $_SERVER['SCRIPT_NAME'] ? $_SERVER['SCRIPT_NAME'] : $_SERVER['SCRIPT_FILENAME']);
|
||||
if (strpos($_SERVER['HTTP_HOST'], '/') !== FALSE || strpos($_SERVER['HTTP_HOST'], '\\') !== FALSE) {
|
||||
// A HTTP_HOST containing slashes may be an attack and is invalid.
|
||||
header($_SERVER['SERVER_PROTOCOL'] . ' 400 Bad Request');
|
||||
exit;
|
||||
}
|
||||
$server = explode('.', implode('.', array_reverse(explode(':', rtrim($_SERVER['HTTP_HOST'], '.')))));
|
||||
for ($i = count($uri) - 1; $i > 0; $i--) {
|
||||
for ($j = count($server); $j > 0; $j--) {
|
||||
|
|
Loading…
Reference in New Issue