From a6fbec6a1b46b90eee0845e4aa30c971f5752353 Mon Sep 17 00:00:00 2001 From: Helmut Hummel <helmut.hummel@typo3.org> Date: Sun, 1 Mar 2015 18:36:51 +0100 Subject: [PATCH] [FOLLOWUP][BUGFIX] Respect interfaces as well when checking class existence Add accidentally forgotten guard clause for case insensitivity. Releases: master, 6.2 Resolves: #65434 Change-Id: I374a7201f3c5ef356883302fc0825f9a02ef0c30 Reviewed-on: http://review.typo3.org/37423 Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org> Tested-by: Helmut Hummel <helmut.hummel@typo3.org> --- .../class-alias-loader/Classes/Composer/ClassAliasLoader.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php b/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php index 7822cf140461..f394d4b568ec 100644 --- a/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php +++ b/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php @@ -100,7 +100,10 @@ class ClassAliasLoader { */ public function loadClass($className) { if (!$this->caseSensitiveClassLoading) { - $className = strtolower($className); + $lowerCasedClassName = strtolower($className); + if ($this->composerClassLoader->findFile($lowerCasedClassName)) { + return $this->composerClassLoader->loadClass($lowerCasedClassName); + } } return $this->composerClassLoader->loadClass($className); } -- GitLab