]> git.proxmox.com Git - pve-access-control.git/commitdiff
user.cfg: sort ACL members
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Thu, 17 Oct 2019 13:13:58 +0000 (15:13 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 17 Oct 2019 14:19:59 +0000 (16:19 +0200)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
PVE/AccessControl.pm

index 3e52c5f5389ae6b5c7d3216a3f014535b37119b8..aff91379f3ceae0641beb8c9a84f0dbad640ef2b 100644 (file)
@@ -1135,11 +1135,11 @@ sub write_user_config {
        }
 
        foreach my $rolelist (sort keys %{$ra->{0}}) {
        }
 
        foreach my $rolelist (sort keys %{$ra->{0}}) {
-           my $uglist = join (',', keys %{$ra->{0}->{$rolelist}});
+           my $uglist = join (',', sort keys %{$ra->{0}->{$rolelist}});
            $data .= "acl:0:$path:$uglist:$rolelist:\n";
        }
        foreach my $rolelist (sort keys %{$ra->{1}}) {
            $data .= "acl:0:$path:$uglist:$rolelist:\n";
        }
        foreach my $rolelist (sort keys %{$ra->{1}}) {
-           my $uglist = join (',', keys %{$ra->{1}->{$rolelist}});
+           my $uglist = join (',', sort keys %{$ra->{1}->{$rolelist}});
            $data .= "acl:1:$path:$uglist:$rolelist:\n";
        }
     }
            $data .= "acl:1:$path:$uglist:$rolelist:\n";
        }
     }