From d7d5a5fcada94a5015bd1bf03003ba1662bf9d37 Mon Sep 17 00:00:00 2001
From: Oliver Hader <oliver@typo3.org>
Date: Mon, 11 Oct 2021 21:56:41 +0200
Subject: [PATCH] [BUGFIX] Ensure string is passed to f:sanitize.html view
 helper

Resolves: #95573
Releases: master, 10.4
Change-Id: I13742f80588d8d1d566d08e7b51c165a5139fe50
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/71538
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: core-ci <typo3@b13.com>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
---
 .../fluid/Classes/ViewHelpers/Sanitize/HtmlViewHelper.php       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/Sanitize/HtmlViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/Sanitize/HtmlViewHelper.php
index e4b9a232d73d..03c91b398103 100644
--- a/typo3/sysext/fluid/Classes/ViewHelpers/Sanitize/HtmlViewHelper.php
+++ b/typo3/sysext/fluid/Classes/ViewHelpers/Sanitize/HtmlViewHelper.php
@@ -94,7 +94,7 @@ class HtmlViewHelper extends AbstractViewHelper
     {
         $value = $renderChildrenClosure();
         $build = $arguments['build'] ?? 'default';
-        return static::createSanitizer($build)->sanitize($value);
+        return static::createSanitizer($build)->sanitize((string)$value);
     }
 
     protected static function createSanitizer(string $build): Sanitizer
-- 
GitLab