]> git.proxmox.com Git - pve-network.git/commitdiff
get_local_vnets: add permissions on /sdn/vnets/*
authorAlexandre Derumier <aderumier@odiso.com>
Thu, 5 Aug 2021 14:59:38 +0000 (16:59 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Mon, 23 Aug 2021 16:19:48 +0000 (18:19 +0200)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/Network/SDN.pm

index d3399ceef858d759a28cecd47086bb0beb5de6ba..b95dd5bd46bcc0a6dbe0dc2442c7d16ac4986c18 100644 (file)
@@ -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);