From a6766fedf3a7c41e6c4e10246fc52b1599f53e4e Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 17 Nov 2020 16:05:04 +0100 Subject: [PATCH] rest: register method: non-capturing group for path regex outer group Signed-off-by: Thomas Lamprecht --- src/PVE/RESTHandler.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PVE/RESTHandler.pm b/src/PVE/RESTHandler.pm index 60731ac..b0bb431 100644 --- a/src/PVE/RESTHandler.pm +++ b/src/PVE/RESTHandler.pm @@ -255,9 +255,9 @@ sub register_method { foreach my $comp (split(/\/+/, $info->{path})) { die "$errprefix path compoment has zero length\n" if $comp eq ''; my ($name, $regex); - if ($comp =~ m/^\{(\w+)(:(.*))?\}$/) { + if ($comp =~ m/^\{(\w+)(?::(.*))?\}$/) { $name = $1; - $regex = $3 ? $3 : '\S+'; + $regex = $2 ? $2 : '\S+'; push @$match_re, $regex; push @$match_name, $name; } else { -- 2.39.2