]> git.proxmox.com Git - proxmox-backup.git/commit
pbs-config: acl-tree: add any_priv_below
authorStefan Sterz <s.sterz@proxmox.com>
Fri, 3 Jun 2022 15:32:24 +0000 (17:32 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 4 Jun 2022 13:29:45 +0000 (15:29 +0200)
commit87d8aa42788a836c21fe9f0ae5b22b75b6ba27f1
treeea6ad156dd2206a60000a6308120ddd04e6afa76
parent51d900d187ddc15f40368746b59e332858614aa9
pbs-config: acl-tree: add any_priv_below

`any_priv_below()` checks if a given AuthId has any given privileges
on a sub-tree of the AclTree. to do so, it first takes into account
propagating privileges on the path itself and then uses a depth-first
search to check if any of the provided privileges are set on any
node of the sub-tree pointed to by the path.

Signed-off-by: Stefan Sterz <s.sterz@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
pbs-config/src/acl.rs