From 6eed661c43fac7837318d801d5c9e0dc07581b41 Mon Sep 17 00:00:00 2001 From: Oliver Gorwits Date: Sat, 15 Jul 2023 11:08:01 +0100 Subject: [PATCH] avoid mistaking v6 in ACL for prop:val --- lib/App/Netdisco/Util/Permission.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/App/Netdisco/Util/Permission.pm b/lib/App/Netdisco/Util/Permission.pm index cb870dd7..653ad6b2 100644 --- a/lib/App/Netdisco/Util/Permission.pm +++ b/lib/App/Netdisco/Util/Permission.pm @@ -202,7 +202,8 @@ sub check_acl { } # prop:val - if ($rule =~ m/^([^:]+):(.*)$/) { + # with a check that prop isn't just the first part of a v6 addr + if ($rule =~ m/^([^:]+):(.*)$/ and $1 !~ m/^[a-f0-9]+$/i) { my $prop = $1; my $match = $2 || ''; my $found = false;