X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=blobdiff_plain;f=PVE%2FRPCEnvironment.pm;h=89c4be7876f4207b218b6d87ec69e58eedd3efef;hp=a4ea2ef7ec7432725a38c0d830dbdd64fbf07b00;hb=a69bbe2e7e6e475bfe81a959bd166cc777364fda;hpb=d9483d94065796763eecfb48ff63568a6f1e857c diff --git a/PVE/RPCEnvironment.pm b/PVE/RPCEnvironment.pm index a4ea2ef..89c4be7 100644 --- a/PVE/RPCEnvironment.pm +++ b/PVE/RPCEnvironment.pm @@ -424,10 +424,10 @@ sub exec_api2_perm_check { return 1; } elsif ($test eq 'userid-param') { my ($userid, undef, $realm) = PVE::AccessControl::verify_username($param->{userid}); - return if !$self->check_user_exist($userid, $noerr); my ($t, $subtest) = @$check; die "missing parameters" if !$subtest; if ($subtest eq 'self') { + return 0 if !$self->check_user_exist($userid, $noerr); return 1 if $username eq 'userid'; return 0 if $noerr; raise_perm_exc();