make sure denied aces are first
authorAndrew Tridgell <tridge@samba.org>
Fri, 23 Feb 2001 07:25:49 +0000 (07:25 +0000)
committerAndrew Tridgell <tridge@samba.org>
Fri, 23 Feb 2001 07:25:49 +0000 (07:25 +0000)
(This used to be commit b0b49a4b28891f3e2ec8e8e221af713250cc8e17)

source3/utils/smbcacls.c

index 9d806bbd9b3dd36530744e6a20058da724598753..b050139aa5c102d9444aac3ce4fda9138b5beaa9 100644 (file)
@@ -541,7 +541,7 @@ static int owner_set(struct cli_state *cli, enum chown_mode change_mode,
 static int ace_compare(SEC_ACE *ace1, SEC_ACE *ace2)
 {
        if (sec_ace_equal(ace1, ace2)) return 0;
-       if (ace1->type != ace2->type) return ace1->type - ace2->type;
+       if (ace1->type != ace2->type) return ace2->type - ace1->type;
        if (sid_compare(&ace1->sid, &ace2->sid)) return sid_compare(&ace1->sid, &ace2->sid);
        if (ace1->flags != ace2->flags) return ace1->flags - ace2->flags;
        if (ace1->info.mask != ace2->info.mask) return ace1->info.mask - ace2->info.mask;