]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/RPCEnvironment.pm
fix buf in userid-param permission check
[pve-access-control.git] / PVE / RPCEnvironment.pm
index a4ea2ef7ec7432725a38c0d830dbdd64fbf07b00..89c4be7876f4207b218b6d87ec69e58eedd3efef 100644 (file)
@@ -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();