From: Alexandre Derumier Date: Thu, 5 Aug 2021 14:59:38 +0000 (+0200) Subject: get_local_vnets: add permissions on /sdn/vnets/* X-Git-Url: https://git.proxmox.com/?p=pve-network.git;a=commitdiff_plain;h=bb95abb0af8872df55e9335e3330ef72ea6fd93e get_local_vnets: add permissions on /sdn/vnets/* Signed-off-by: Alexandre Derumier --- diff --git a/PVE/Network/SDN.pm b/PVE/Network/SDN.pm index d3399ce..b95dd5b 100644 --- a/PVE/Network/SDN.pm +++ b/PVE/Network/SDN.pm @@ -193,7 +193,7 @@ sub get_local_vnets { my $privs = [ 'SDN.Audit', 'SDN.Allocate' ]; next if !$zoneid; - next if !$rpcenv->check_any($authuser, "/sdn/zones/$zoneid", $privs, 1); + next if !$rpcenv->check_any($authuser, "/sdn/zones/$zoneid", $privs, 1) && !$rpcenv->check_any($authuser, "/sdn/vnets/$vnetid", $privs, 1); my $zone_config = PVE::Network::SDN::Zones::sdn_zones_config($zones_cfg, $zoneid);