From 18aaf13ac9f0cf27672e559b5f2a23def52fdffc Mon Sep 17 00:00:00 2001
From: Daniel Siepmann <daniel.siepmann@typo3.org>
Date: Tue, 25 Apr 2023 10:10:43 +0200
Subject: [PATCH] [BUGFIX] Prevent undefined array key in UserIntInformation

Resolves: #100742
Releases: main, 11.5
Change-Id: Ibff1f2da48192a23d3fe6e5404c95f3b7e6c8ae8
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/78852
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
---
 .../adminpanel/Classes/Modules/Info/UserIntInformation.php      | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/adminpanel/Classes/Modules/Info/UserIntInformation.php b/typo3/sysext/adminpanel/Classes/Modules/Info/UserIntInformation.php
index c1a2f339b2ff..ae3529411cde 100644
--- a/typo3/sysext/adminpanel/Classes/Modules/Info/UserIntInformation.php
+++ b/typo3/sysext/adminpanel/Classes/Modules/Info/UserIntInformation.php
@@ -88,7 +88,7 @@ class UserIntInformation extends AbstractSubModule implements DataProviderInterf
 
         foreach ($intScripts as $intScriptName => $intScriptConf) {
             $info = isset($intScriptConf['type']) ? ['TYPE' => $intScriptConf['type']] : [];
-            foreach ($intScriptConf['conf'] as $key => $conf) {
+            foreach (($intScriptConf['conf'] ?? []) as $key => $conf) {
                 if (is_array($conf)) {
                     $conf = ArrayUtility::flatten($conf);
                 }
-- 
GitLab