From faed1d021bd1759e8b3a011f5c894ea3b7a17d66 Mon Sep 17 00:00:00 2001 From: Henrik Ziegenhain <henrik@ziegenhain.me> Date: Thu, 19 Jan 2023 12:22:58 +0100 Subject: [PATCH] [BUGFIX] Avoid non string argument to str_starts_with() TranslateViewHelper needs to cast $id to string to avoid feeding an int to str_starts_with(). Resolves: #99637 Releases: main Change-Id: Icf432eed5b983daea4a8feafaa2e040d2a7aa7f0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77495 Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de> Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by: Benni Mack <benni@typo3.org> Reviewed-by: Benni Mack <benni@typo3.org> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: core-ci <typo3@b13.com> --- typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php index 2d8a98af9525..55d959a07607 100644 --- a/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php +++ b/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php @@ -145,7 +145,8 @@ final class TranslateViewHelper extends AbstractViewHelper $id = $key; } - if ((string)$id === '') { + $id = (string)$id; + if ($id === '') { throw new Exception('An argument "key" or "id" has to be provided', 1351584844); } -- GitLab