]> git.proxmox.com Git - pve-access-control.git/blobdiff - src/PVE/RPCEnvironment.pm
rpcenv->permissions() ensure propagate is always defined
[pve-access-control.git] / src / PVE / RPCEnvironment.pm
index 7725a4d5a6df45ab3129f80d97b5d8fcd8756bd3..b1348fab8f38141606cbce5a61d2d6a4ded3253d 100644 (file)
@@ -86,6 +86,11 @@ my $compile_acl_path = sub {
        $privs = { map { $_ => $user_privs->{$_} && $privs->{$_} } @$filtered_privs };
     }
 
+    foreach my $priv (keys %$privs) {
+       # safeguard, this should never happen anyway
+       delete $privs->{$priv} if !defined($privs->{$priv});
+    }
+
     $data->{privs}->{$path} = $privs;
 
     return $privs;