]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/AccessControl.pm
parse_user_cfg: correctly parse group names in ACLs
[pve-access-control.git] / PVE / AccessControl.pm
index 44f4a01ad241ee423e27c282c934563dfa567ac5..6ea0b85b81c9d97df7b0ff4f7f53b8705672342d 100644 (file)
@@ -974,8 +974,9 @@ sub parse_user_config {
                    }
 
                    foreach my $ug (split_list($uglist)) {
-                       if ($ug =~ m/^@(\S+)$/) {
-                           my $group = $1;
+                       my ($group) = $ug =~ m/^@(\S+)$/;
+
+                       if ($group && verify_groupname($group, 1)) {
                            if ($cfg->{groups}->{$group}) { # group exists
                                $cfg->{acl}->{$path}->{groups}->{$group}->{$role} = $propagate;
                            } else {