From 4efefc1877a23a762b315301f26f2756215c681d Mon Sep 17 00:00:00 2001 From: Johannes Meyer Date: Wed, 11 Jan 2023 14:16:13 +0100 Subject: [PATCH] Libraries: Only attempt a partial match if the library name contains a slash fixes #4971 (cherry picked from commit 8837fea7a40f7b8395b72e4a76303eed2e794bf3) --- library/Icinga/Application/Libraries.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/Icinga/Application/Libraries.php b/library/Icinga/Application/Libraries.php index 63662fde9..8e4a79d4d 100644 --- a/library/Icinga/Application/Libraries.php +++ b/library/Icinga/Application/Libraries.php @@ -80,7 +80,7 @@ class Libraries implements IteratorAggregate $libraryName = $library->getName(); if ($libraryName === $name) { return $library; - } elseif (explode('/', $libraryName)[1] === $name) { + } elseif (strpos($libraryName, '/') !== false && explode('/', $libraryName)[1] === $name) { // Also return libs which only partially match $candidate = $library; }