From 5ace4905c90be1373f49dbb0e1a579b279786a1c Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 8 Jul 2015 11:01:06 +1200 Subject: [PATCH] BUG Fix issue when SS_ALLOWED_HOSTS is run in CLI --- core/Constants.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/Constants.php b/core/Constants.php index 620703c12..ad6e45c07 100644 --- a/core/Constants.php +++ b/core/Constants.php @@ -184,9 +184,10 @@ if(!isset($_SERVER['HTTP_HOST'])) { } } -if (defined('SS_ALLOWED_HOSTS')) { +// Filter by configured allowed hosts +if (defined('SS_ALLOWED_HOSTS') && php_sapi_name() !== "cli") { $all_allowed_hosts = explode(',', SS_ALLOWED_HOSTS); - if (!in_array($_SERVER['HTTP_HOST'], $all_allowed_hosts)) { + if (!isset($_SERVER['HTTP_HOST']) || !in_array($_SERVER['HTTP_HOST'], $all_allowed_hosts)) { header('HTTP/1.1 400 Invalid Host', true, 400); die(); }