From: Dietmar Maurer Date: Tue, 1 Oct 2013 10:09:51 +0000 (+0200) Subject: remove path related code from check_volume_access() X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=commitdiff_plain;h=5f494227b8c8c986506939b995865136aafc3ca1 remove path related code from check_volume_access() --- diff --git a/PVE/RPCEnvironment.pm b/PVE/RPCEnvironment.pm index ca845f0..52c5f64 100644 --- a/PVE/RPCEnvironment.pm +++ b/PVE/RPCEnvironment.pm @@ -14,7 +14,6 @@ use PVE::INotify; use PVE::Cluster; use PVE::ProcFSTools; use PVE::AccessControl; -use Cwd 'abs_path'; # we use this singleton class to pass RPC related environment values @@ -287,7 +286,6 @@ sub check_volume_access { # test if we have read access to volid - my $path; my ($sid, $volname) = PVE::Storage::parse_volume_id($volid, 1); if ($sid) { my ($vtype, undef, $ownervm) = PVE::Storage::parse_volname($storecfg, $volid); @@ -305,13 +303,9 @@ sub check_volume_access { } else { die "Only root can pass arbitrary filesystem paths." if $user ne 'root@pam'; - - $path = abs_path($volid); - if ($path =~ m|^(/.+)$|) { - $path = $1; # untaint any path - } } - return $path; + + return undef; } sub is_group_member {