From ba53d38742abc0949699262aa5a6b56a57414ed6 Mon Sep 17 00:00:00 2001
From: Christian Kuhn <lolli@schwarzbu.ch>
Date: Mon, 11 Mar 2024 14:17:06 +0100
Subject: [PATCH] [BUGFIX] Avoid PHP undefined array access in
 BrowseLinksController
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Resolves: #103360
Releases: main, 12.4
Change-Id: I6331f4ed9d061a06962d0e70affa43bc239a78a9
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83401
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Garvin Hicking <gh@faktor-e.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Jasmina Ließmann <minapokhalo+typo3@gmail.com>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Garvin Hicking <gh@faktor-e.de>
Reviewed-by: Jasmina Ließmann <minapokhalo+typo3@gmail.com>
---
 .../rte_ckeditor/Classes/Controller/BrowseLinksController.php | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/typo3/sysext/rte_ckeditor/Classes/Controller/BrowseLinksController.php b/typo3/sysext/rte_ckeditor/Classes/Controller/BrowseLinksController.php
index 860a2bed6dd1..a7ef489f2fdb 100644
--- a/typo3/sysext/rte_ckeditor/Classes/Controller/BrowseLinksController.php
+++ b/typo3/sysext/rte_ckeditor/Classes/Controller/BrowseLinksController.php
@@ -99,8 +99,8 @@ class BrowseLinksController extends AbstractLinkBrowserController
         $queryParameters = $request->getQueryParams();
         $this->siteUrl = $request->getAttribute('normalizedParams')->getSiteUrl();
         $this->currentLinkParts = $queryParameters['P']['curUrl'] ?? [];
-        $this->editorId = $queryParameters['editorId'];
-        $this->contentsLanguage = $queryParameters['contentsLanguage'];
+        $this->editorId = $queryParameters['editorId'] ?? '';
+        $this->contentsLanguage = $queryParameters['contentsLanguage'] ?? '';
         $this->contentLanguageService = $this->languageServiceFactory->create($this->contentsLanguage);
         $tcaFieldConf = [
             'enableRichtext' => true,
-- 
GitLab