From: Dietmar Maurer Date: Wed, 22 Feb 2012 09:53:08 +0000 (+0100) Subject: fix buf in userid-param permission check X-Git-Url: https://git.proxmox.com/?p=pve-access-control.git;a=commitdiff_plain;h=a69bbe2e7e6e475bfe81a959bd166cc777364fda;ds=sidebyside fix buf in userid-param permission check --- diff --git a/Makefile b/Makefile index 37d7f09..e4ba04e 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ RELEASE=2.0 VERSION=1.0 PACKAGE=libpve-access-control -PKGREL=13 +PKGREL=14 DESTDIR= PREFIX=/usr 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(); diff --git a/changelog.Debian b/changelog.Debian index 476a7e4..996b264 100644 --- a/changelog.Debian +++ b/changelog.Debian @@ -1,3 +1,9 @@ +libpve-access-control (1.0-14) unstable; urgency=low + + * fix buf in userid-param permission check + + -- Proxmox Support Team Wed, 22 Feb 2012 10:52:35 +0100 + libpve-access-control (1.0-13) unstable; urgency=low * allow more characters in ldap base_dn attribute