From 0ebd95476a0fe088af791e35eed8220d6d4c222a Mon Sep 17 00:00:00 2001 From: Ad Schellevis Date: Wed, 27 Nov 2024 20:52:03 +0100 Subject: [PATCH] Mvc/Router - normalize multiple slashes in paths, closes https://github.com/opnsense/core/issues/7709 --- src/opnsense/mvc/app/library/OPNsense/Mvc/Router.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/opnsense/mvc/app/library/OPNsense/Mvc/Router.php b/src/opnsense/mvc/app/library/OPNsense/Mvc/Router.php index cba0fac9b..dbc477552 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Mvc/Router.php +++ b/src/opnsense/mvc/app/library/OPNsense/Mvc/Router.php @@ -165,7 +165,8 @@ class Router */ private function parsePath(string $path, array $defaults): array { - $pathElements = explode("/", rtrim($path, '/')); + $pathElements = array_values(array_filter(explode("/", $path))); + $result = [ "namespace" => null, "controller" => null,