]> git.proxmox.com Git - pve-access-control.git/commitdiff
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 37d7f094c40bb2e1d96ae4936b21101d7f98b65e..e4ba04e3b70e8cd7b9c4147a3a54eb7a0139d87b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ RELEASE=2.0
 
 VERSION=1.0
 PACKAGE=libpve-access-control
 
 VERSION=1.0
 PACKAGE=libpve-access-control
-PKGREL=13
+PKGREL=14
 
 DESTDIR=
 PREFIX=/usr
 
 DESTDIR=
 PREFIX=/usr
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 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') {
        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();
            return 1 if $username eq 'userid';
            return 0 if $noerr;
            raise_perm_exc();
index 476a7e4009bd9efb85cd9494ad05f393a95b86ce..996b264ee4cd749dad1ba66c335278b332529292 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
 libpve-access-control (1.0-13) unstable; urgency=low
 
   * allow more characters in ldap base_dn attribute