diff --git a/e107_handlers/e107_class.php b/e107_handlers/e107_class.php index 5a070dab8..1db56613c 100644 --- a/e107_handlers/e107_class.php +++ b/e107_handlers/e107_class.php @@ -2202,7 +2202,11 @@ class e107 // Block common bad agents / queries / php issues. array_walk($_SERVER, array('self', 'filter_request'), '_SERVER'); if (isset($_GET)) array_walk($_GET, array('self', 'filter_request'), '_GET'); - if (isset($_POST)) array_walk($_POST, array('self', 'filter_request'), '_POST'); + if (isset($_POST)) + { + array_walk($_POST, array('self', 'filter_request'), '_POST'); + reset($_POST); // Change of behaviour in PHP 5.3.17? + } if (isset($_COOKIE)) array_walk($_COOKIE, array('self', 'filter_request'), '_COOKIE'); if (isset($_REQUEST)) array_walk($_REQUEST, array('self', 'filter_request'), '_REQUEST');