From 6fe8cb56debb91957110948256df78400ee693ef Mon Sep 17 00:00:00 2001
From: Benjamin Serfhos <serfhos@gmail.com>
Date: Fri, 17 Mar 2023 17:31:53 +0100
Subject: [PATCH] [BUGFIX] Prevent type error in TypoLinkViewHelper
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Resolves: #100210
Releases: main, 11.5
Change-Id: I3a011cf4b964bdb580015ee3719ada9a8f03a62c
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80999
Tested-by: Benjamin Franzke <ben@bnf.dev>
Tested-by: Stefan Bürk <stefan@buerk.tech>
Tested-by: Susanne Moog <look@susi.dev>
Reviewed-by: Benjamin Franzke <ben@bnf.dev>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Stefan Bürk <stefan@buerk.tech>
Reviewed-by: Susanne Moog <look@susi.dev>
---
 .../fluid/Classes/ViewHelpers/Link/TypolinkViewHelper.php       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/fluid/Classes/ViewHelpers/Link/TypolinkViewHelper.php b/typo3/sysext/fluid/Classes/ViewHelpers/Link/TypolinkViewHelper.php
index b7bf19a4d506..7d2d389e6a10 100644
--- a/typo3/sysext/fluid/Classes/ViewHelpers/Link/TypolinkViewHelper.php
+++ b/typo3/sysext/fluid/Classes/ViewHelpers/Link/TypolinkViewHelper.php
@@ -192,7 +192,7 @@ class TypolinkViewHelper extends AbstractViewHelper
         $extraAttributes = [];
         $additionalAttributes = $arguments['additionalAttributes'] ?? [];
         foreach ($additionalAttributes as $attributeName => $attributeValue) {
-            $extraAttributes[] = $attributeName . '="' . htmlspecialchars($attributeValue) . '"';
+            $extraAttributes[] = $attributeName . '="' . htmlspecialchars((string)$attributeValue) . '"';
         }
         return implode(' ', $extraAttributes);
     }
-- 
GitLab