ace1 58 source3/libsmb/libsmb_xattr.c ace_compare(SEC_ACE *ace1,
ace1 65 source3/libsmb/libsmb_xattr.c if (sec_ace_equal(ace1, ace2)) {
ace1 70 source3/libsmb/libsmb_xattr.c b1 = ((ace1->flags & SEC_ACE_FLAG_INHERITED_ACE) != 0);
ace1 80 source3/libsmb/libsmb_xattr.c b1 = (ace1->type != SEC_ACE_TYPE_ACCESS_ALLOWED &&
ace1 81 source3/libsmb/libsmb_xattr.c ace1->type != SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT &&
ace1 82 source3/libsmb/libsmb_xattr.c ace1->type != SEC_ACE_TYPE_ACCESS_DENIED &&
ace1 83 source3/libsmb/libsmb_xattr.c ace1->type != SEC_ACE_TYPE_ACCESS_DENIED_OBJECT);
ace1 93 source3/libsmb/libsmb_xattr.c b1 = (ace1->type == SEC_ACE_TYPE_ACCESS_ALLOWED ||
ace1 94 source3/libsmb/libsmb_xattr.c ace1->type == SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT);
ace1 105 source3/libsmb/libsmb_xattr.c b1 = (ace1->type == SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT ||
ace1 106 source3/libsmb/libsmb_xattr.c ace1->type == SEC_ACE_TYPE_ACCESS_DENIED_OBJECT);
ace1 120 source3/libsmb/libsmb_xattr.c if (ace1->type != ace2->type) {
ace1 121 source3/libsmb/libsmb_xattr.c return ace2->type - ace1->type;
ace1 124 source3/libsmb/libsmb_xattr.c if (sid_compare(&ace1->trustee, &ace2->trustee)) {
ace1 125 source3/libsmb/libsmb_xattr.c return sid_compare(&ace1->trustee, &ace2->trustee);
ace1 128 source3/libsmb/libsmb_xattr.c if (ace1->flags != ace2->flags) {
ace1 129 source3/libsmb/libsmb_xattr.c return ace1->flags - ace2->flags;
ace1 132 source3/libsmb/libsmb_xattr.c if (ace1->access_mask != ace2->access_mask) {
ace1 133 source3/libsmb/libsmb_xattr.c return ace1->access_mask - ace2->access_mask;
ace1 136 source3/libsmb/libsmb_xattr.c if (ace1->size != ace2->size) {
ace1 137 source3/libsmb/libsmb_xattr.c return ace1->size - ace2->size;
ace1 140 source3/libsmb/libsmb_xattr.c return memcmp(ace1, ace2, sizeof(SEC_ACE));
ace1 895 source3/smbd/posix_acls.c static bool identity_in_ace_equal(canon_ace *ace1, canon_ace *ace2)
ace1 897 source3/smbd/posix_acls.c if (sid_equal(&ace1->trustee, &ace2->trustee)) {
ace1 900 source3/smbd/posix_acls.c if (ace1->owner_type == ace2->owner_type) {
ace1 901 source3/smbd/posix_acls.c if (ace1->owner_type == UID_ACE &&
ace1 902 source3/smbd/posix_acls.c ace1->unix_ug.uid == ace2->unix_ug.uid) {
ace1 904 source3/smbd/posix_acls.c } else if (ace1->owner_type == GID_ACE &&
ace1 905 source3/smbd/posix_acls.c ace1->unix_ug.gid == ace2->unix_ug.gid) {
ace1 363 source3/utils/sharesec.c static int ace_compare(SEC_ACE *ace1, SEC_ACE *ace2)
ace1 365 source3/utils/sharesec.c if (sec_ace_equal(ace1, ace2))
ace1 368 source3/utils/sharesec.c if (ace1->type != ace2->type)
ace1 369 source3/utils/sharesec.c return ace2->type - ace1->type;
ace1 371 source3/utils/sharesec.c if (sid_compare(&ace1->trustee, &ace2->trustee))
ace1 372 source3/utils/sharesec.c return sid_compare(&ace1->trustee, &ace2->trustee);
ace1 374 source3/utils/sharesec.c if (ace1->flags != ace2->flags)
ace1 375 source3/utils/sharesec.c return ace1->flags - ace2->flags;
ace1 377 source3/utils/sharesec.c if (ace1->access_mask != ace2->access_mask)
ace1 378 source3/utils/sharesec.c return ace1->access_mask - ace2->access_mask;
ace1 380 source3/utils/sharesec.c if (ace1->size != ace2->size)
ace1 381 source3/utils/sharesec.c return ace1->size - ace2->size;
ace1 383 source3/utils/sharesec.c return memcmp(ace1, ace2, sizeof(SEC_ACE));
ace1 758 source3/utils/smbcacls.c static int ace_compare(SEC_ACE *ace1, SEC_ACE *ace2)
ace1 760 source3/utils/smbcacls.c if (sec_ace_equal(ace1, ace2))
ace1 763 source3/utils/smbcacls.c if ((ace1->flags & SEC_ACE_FLAG_INHERITED_ACE) &&
ace1 766 source3/utils/smbcacls.c if (!(ace1->flags & SEC_ACE_FLAG_INHERITED_ACE) &&
ace1 769 source3/utils/smbcacls.c if ((ace1->flags & SEC_ACE_FLAG_INHERITED_ACE) &&
ace1 771 source3/utils/smbcacls.c return ace1 - ace2;
ace1 773 source3/utils/smbcacls.c if (ace1->type != ace2->type)
ace1 774 source3/utils/smbcacls.c return ace2->type - ace1->type;
ace1 776 source3/utils/smbcacls.c if (sid_compare(&ace1->trustee, &ace2->trustee))
ace1 777 source3/utils/smbcacls.c return sid_compare(&ace1->trustee, &ace2->trustee);
ace1 779 source3/utils/smbcacls.c if (ace1->flags != ace2->flags)
ace1 780 source3/utils/smbcacls.c return ace1->flags - ace2->flags;
ace1 782 source3/utils/smbcacls.c if (ace1->access_mask != ace2->access_mask)
ace1 783 source3/utils/smbcacls.c return ace1->access_mask - ace2->access_mask;
ace1 785 source3/utils/smbcacls.c if (ace1->size != ace2->size)
ace1 786 source3/utils/smbcacls.c return ace1->size - ace2->size;
ace1 788 source3/utils/smbcacls.c return memcmp(ace1, ace2, sizeof(SEC_ACE));
ace1 293 source4/libcli/security/security_descriptor.c bool security_ace_equal(const struct security_ace *ace1,
ace1 296 source4/libcli/security/security_descriptor.c if (ace1 == ace2) return true;
ace1 297 source4/libcli/security/security_descriptor.c if (!ace1 || !ace2) return false;
ace1 298 source4/libcli/security/security_descriptor.c if (ace1->type != ace2->type) return false;
ace1 299 source4/libcli/security/security_descriptor.c if (ace1->flags != ace2->flags) return false;
ace1 300 source4/libcli/security/security_descriptor.c if (ace1->access_mask != ace2->access_mask) return false;
ace1 301 source4/libcli/security/security_descriptor.c if (!dom_sid_equal(&ace1->trustee, &ace2->trustee)) return false;