From 07aca1e50b5b3e4961c62853b0acd75d936a1a46 Mon Sep 17 00:00:00 2001 From: Roland Waldner Date: Fri, 19 Oct 2012 13:29:03 +0200 Subject: [PATCH] [TASK] Install tool should inform about suhosin.get.max_value_length MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: Ifbf4d901a496ce065c453073bc15cb7f3590fa61 Resolves: #42170 Releases: 6.0 Reviewed-on: http://review.typo3.org/15813 Reviewed-by: Christian Kuhn Tested-by: Christian Kuhn Reviewed-by: Steffen Müller Tested-by: Steffen Müller Reviewed-by: Wouter Wolters Tested-by: Wouter Wolters Reviewed-by: Georg Ringer Tested-by: Georg Ringer --- typo3/sysext/install/Classes/Installer.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/install/Classes/Installer.php b/typo3/sysext/install/Classes/Installer.php index d3859132b9cb..cc8def71de57 100644 --- a/typo3/sysext/install/Classes/Installer.php +++ b/typo3/sysext/install/Classes/Installer.php @@ -2232,14 +2232,22 @@ REMOTE_ADDR was \'' . \TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv('REMOTE At least a value of 400 is suggested.

'; + $suhosinSuggestionGetMaxValueLength = ' +

+ At least a value of 2000 is suggested. +

+ '; $suhosinRequestMaxVars = ini_get('suhosin.request.max_vars'); $suhosinPostMaxVars = ini_get('suhosin.post.max_vars'); + $suhosinGetMaxValueLength = ini_get('suhosin.get.max_value_length'); $suhosinRequestMaxVarsType = $suhosinRequestMaxVars < 400 ? 2 : -1; $suhosinPostMaxVarsType = $suhosinPostMaxVars < 400 ? 2 : -1; - $suhosinType = $suhosinRequestMaxVars < 400 || $suhosinPostMaxVars < 400 ? 2 : -1; + $suhosinGetMaxValueLengthType = $suhosinGetMaxValueLength < 2000 ? 2 : -1; + $suhosinType = $suhosinRequestMaxVars < 400 || $suhosinPostMaxVars < 400 || $suhosinGetMaxValueLength < 2000 ? 2 : -1; $this->message($ext, 'Suhosin/Hardened PHP is loaded', $suhosinDescription, $suhosinType); $this->message($ext, 'suhosin.request.max_vars: ' . $suhosinRequestMaxVars, $suhosinSuggestion, $suhosinRequestMaxVarsType); $this->message($ext, 'suhosin.post.max_vars: ' . $suhosinPostMaxVars, $suhosinSuggestion, $suhosinPostMaxVarsType); + $this->message($ext, 'suhosin.get.max_value_length: ' . $suhosinGetMaxValueLength, $suhosinSuggestionGetMaxValueLength, $suhosinGetMaxValueLengthType); } else { $this->message($ext, 'Suhosin/Hardened PHP is not loaded', $suhosinDescription, 0); } -- 2.20.1