X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=src%2FPVE%2FRPCEnvironment.pm;fp=src%2FPVE%2FRPCEnvironment.pm;h=a0c755587638191e6e45a282fe2e76dc3636151c;hp=b5da4f29ac5ca8a85757662ef65aaad961a96da8;hb=0716a56be3fc8be775a4afc818e8cad6727dc91c;hpb=b55e33f4e4bd842b3ed0b8072129e80bc5baccd8 diff --git a/src/PVE/RPCEnvironment.pm b/src/PVE/RPCEnvironment.pm index b5da4f2..a0c7555 100644 --- a/src/PVE/RPCEnvironment.pm +++ b/src/PVE/RPCEnvironment.pm @@ -82,7 +82,7 @@ my $compile_acl_path = sub { if ($username && $username ne 'root@pam') { # intersect user and token permissions my $user_privs = $cache->{$username}->{privs}->{$path}; - my $filtered_privs = [ grep { $user_privs->{$_} } keys %$privs ]; + my $filtered_privs = [ grep { defined($user_privs->{$_}) } keys %$privs ]; $privs = { map { $_ => $user_privs->{$_} && $privs->{$_} } @$filtered_privs }; }