From: Thomas Lamprecht Date: Tue, 17 Nov 2020 15:05:04 +0000 (+0100) Subject: rest: register method: non-capturing group for path regex outer group X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=commitdiff_plain;h=a6766fedf3a7c41e6c4e10246fc52b1599f53e4e rest: register method: non-capturing group for path regex outer group Signed-off-by: Thomas Lamprecht --- 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 {