fix buf in userid-param permission check
authorDietmar Maurer <dietmar@proxmox.com>
Wed, 22 Feb 2012 09:53:08 +0000 (10:53 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 22 Feb 2012 09:53:08 +0000 (10:53 +0100)
Makefile
PVE/RPCEnvironment.pm
changelog.Debian

index 37d7f09..e4ba04e 100644 (file)
--- 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
index a4ea2ef..89c4be7 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();
index 476a7e4..996b264 100644 (file)
@@ -1,3 +1,9 @@
+libpve-access-control (1.0-14) unstable; urgency=low
+
+  * fix buf in userid-param permission check
+
+ -- Proxmox Support Team <support@proxmox.com>  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