From 5eb94c30e6d610de231f4323fadbfd8c0075ec0f Mon Sep 17 00:00:00 2001 From: Thomas Klein Date: Mon, 13 May 2024 21:19:37 +0200 Subject: [PATCH] Fix memory leak : unexpected loop --- Plugin/App/Request/StorePathInfoValidator.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Plugin/App/Request/StorePathInfoValidator.php b/Plugin/App/Request/StorePathInfoValidator.php index 9975780..6efb337 100644 --- a/Plugin/App/Request/StorePathInfoValidator.php +++ b/Plugin/App/Request/StorePathInfoValidator.php @@ -34,9 +34,10 @@ public function beforeGetValidStoreCode(Subject $subject, Http $request, string if ($uri !== false) { if ($pathInfo === '') { $pathInfo = parse_url($uri, PHP_URL_PATH); - if ($pathInfo !== false) { - $pathInfo = strtok($pathInfo, '/'); + if ($pathInfo === false) { + return [$request, $pathInfo]; } + $pathInfo = strtok($pathInfo, '/'); } $pathInfo = $pathInfo === false ? $this->resolveByWebUrl($uri) : $this->resolveByLinkUrl($uri); }