From 1f896b12221bbf183d3a595b2eef81003069a7d3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20B=C3=BCrk?= <stefan@buerk.tech>
Date: Thu, 27 Jul 2023 16:41:04 +0200
Subject: [PATCH] [BUGFIX] Avoid undefined array key access in
 StaticRouteResolver

Resolves: #101394
Releases: main, 12.4, 11.5
Change-Id: I1d0cbb99496108180cf1f06045934bb510abcd3f
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/80150
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
---
 .../sysext/frontend/Classes/Middleware/StaticRouteResolver.php  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php b/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php
index 308ac3027547..8779783ec4f1 100644
--- a/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php
+++ b/typo3/sysext/frontend/Classes/Middleware/StaticRouteResolver.php
@@ -156,7 +156,7 @@ class StaticRouteResolver implements MiddlewareInterface
         $parameters['type'] = $urlParams['pagetype'] ?? 0;
         $parameters['_language'] = $request->getAttribute('language', null);
         $uri = $site->getRouter()->generateUri(
-            (int)$urlParams['pageuid'],
+            (int)($urlParams['pageuid'] ?? 0),
             $parameters,
             '',
             RouterInterface::ABSOLUTE_URL
-- 
GitLab