From a69bbe2e7e6e475bfe81a959bd166cc777364fda Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Wed, 22 Feb 2012 10:53:08 +0100 Subject: [PATCH] fix buf in userid-param permission check --- Makefile | 2 +- PVE/RPCEnvironment.pm | 2 +- changelog.Debian | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) 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 -- 2.39.2