[pve-devel] [PATCH qemu-server] fix unnecessary root check for unused disks
Dominik Csapak
d.csapak at proxmox.com
Fri Jun 10 09:26:14 CEST 2016
we needed root at pam rights to remove an unused disk
from a vm (instead of the correct Storage rights)
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
the datastore.allocate permission is checked elsewhere
PVE/API2/Qemu.pm | 1 +
1 file changed, 1 insertion(+)
diff --git a/PVE/API2/Qemu.pm b/PVE/API2/Qemu.pm
index aadfde5..c0a72c0 100644
--- a/PVE/API2/Qemu.pm
+++ b/PVE/API2/Qemu.pm
@@ -243,6 +243,7 @@ my $check_vm_modify_config_perm = sub {
# disk checks need to be done somewhere else
next if PVE::QemuServer::is_valid_drivename($opt);
next if $opt eq 'cdrom';
+ next if $opt =~ m/^unused\d+$/;
if ($cpuoptions->{$opt} || $opt =~ m/^numa\d+$/) {
$rpcenv->check_vm_perm($authuser, $vmid, $pool, ['VM.Config.CPU']);
--
2.1.4
More information about the pve-devel
mailing list