From 92c0b1866b353952110f944e5b10d619735e88bb Mon Sep 17 00:00:00 2001 From: Gabriel Goller Date: Wed, 29 May 2024 14:54:58 +0200 Subject: [PATCH] fix: api: permission using wrong pathname The read_interface endpoint uses the wrong path identifier. It has been renamed to 'iface' some time ago but hasn't been changed here. When a user has a permission on '/' with 'Admin', he wasn't able to show the config of a single interface, as the non-existent path didn't match. Reported-by: https://forum.proxmox.com/threads/permissons-not-working-for-network-settings.147899/ Signed-off-by: Gabriel Goller --- src/api2/node/network.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api2/node/network.rs b/src/api2/node/network.rs index 92297421..273751c4 100644 --- a/src/api2/node/network.rs +++ b/src/api2/node/network.rs @@ -149,7 +149,7 @@ pub fn list_network_devices( }, returns: { type: Interface }, access: { - permission: &Permission::Privilege(&["system", "network", "interfaces", "{name}"], PRIV_SYS_AUDIT, false), + permission: &Permission::Privilege(&["system", "network", "interfaces", "{iface}"], PRIV_SYS_AUDIT, false), }, )] /// Read a network interface configuration.