aces 54 libcli/security/secacl.c ((dst->aces = talloc_array(ctx, struct security_ace, num_aces)) aces 60 libcli/security/secacl.c dst->aces[i] = ace_list[i]; /* Structure copy. */ aces 76 libcli/security/secacl.c return make_sec_acl(ctx, src->revision, src->num_aces, src->aces); aces 113 libcli/security/secacl.c if (sec_ace_equal(&s1->aces[i], &s2->aces[j])) { aces 481 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_push_security_ace(ndr, NDR_SCALARS, &r->aces[cntr_aces_0])); aces 486 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_push_security_ace(ndr, NDR_BUFFERS, &r->aces[cntr_aces_0])); aces 504 librpc/gen_ndr/ndr_security.c NDR_PULL_ALLOC_N(ndr, r->aces, r->num_aces); aces 506 librpc/gen_ndr/ndr_security.c NDR_PULL_SET_MEM_CTX(ndr, r->aces, 0); aces 508 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_pull_security_ace(ndr, NDR_SCALARS, &r->aces[cntr_aces_0])); aces 514 librpc/gen_ndr/ndr_security.c NDR_PULL_SET_MEM_CTX(ndr, r->aces, 0); aces 516 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_pull_security_ace(ndr, NDR_BUFFERS, &r->aces[cntr_aces_0])); aces 536 librpc/gen_ndr/ndr_security.c ndr_print_security_ace(ndr, "aces", &r->aces[cntr_aces_0]); aces 285 librpc/gen_ndr/security.h struct security_ace *aces; aces 101 librpc/ndr/ndr_sec_helper.c ret += ndr_size_security_ace(&theacl->aces[i], ic, flags); aces 236 source3/lib/display_sec.c display_sec_ace(&sec_acl->aces[i]); aces 453 source3/lib/secdesc.c status = sec_ace_add_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid, mask); aces 481 source3/lib/secdesc.c status = sec_ace_mod_sid(sd->dacl->aces, sd->dacl->num_aces, sid, mask); aces 505 source3/lib/secdesc.c status = sec_ace_del_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid); aces 584 source3/lib/secdesc.c const SEC_ACE *ace = &the_acl->aces[i]; aces 76 source3/lib/util_seaccess.c se_map_generic(&sa->aces[i].access_mask, mapping); aces 125 source3/lib/util_seaccess.c struct security_ace *ace = &sd->dacl->aces[i]; aces 216 source3/lib/util_seaccess.c struct security_ace *ace = &sd->dacl->aces[i]; aces 223 source3/libads/disp_sec.c ads_disp_ace(ads, mem_ctx, &sd->sacl->aces[i]); aces 230 source3/libads/disp_sec.c ads_disp_ace(ads, mem_ctx, &sd->dacl->aces[i]); aces 174 source3/libgpo/gpo_sec.c status = gpo_sd_check_ace(&dacl->aces[i], token); aces 150 source3/libsmb/libsmb_xattr.c qsort(the_acl->aces, the_acl->num_aces, sizeof(the_acl->aces[0]), aces 154 source3/libsmb/libsmb_xattr.c if (sec_ace_equal(&the_acl->aces[i-1], &the_acl->aces[i])) { aces 157 source3/libsmb/libsmb_xattr.c the_acl->aces[j] = the_acl->aces[j+1]; aces 400 source3/libsmb/libsmb_xattr.c SEC_ACE *aces; aces 407 source3/libsmb/libsmb_xattr.c if ((aces = SMB_CALLOC_ARRAY(SEC_ACE, aces 411 source3/libsmb/libsmb_xattr.c memcpy(aces, (*the_acl)->aces, (*the_acl)->num_aces * sizeof(SEC_ACE)); aces 412 source3/libsmb/libsmb_xattr.c memcpy(aces+(*the_acl)->num_aces, ace, sizeof(SEC_ACE)); aces 414 source3/libsmb/libsmb_xattr.c 1+(*the_acl)->num_aces, aces); aces 415 source3/libsmb/libsmb_xattr.c SAFE_FREE(aces); aces 1063 source3/libsmb/libsmb_xattr.c SEC_ACE *ace = &sd->dacl->aces[i]; aces 1593 source3/libsmb/libsmb_xattr.c if (sec_ace_equal(&sd->dacl->aces[i], aces 1594 source3/libsmb/libsmb_xattr.c &old->dacl->aces[j])) { aces 1597 source3/libsmb/libsmb_xattr.c old->dacl->aces[k] = aces 1598 source3/libsmb/libsmb_xattr.c old->dacl->aces[k+1]; aces 1620 source3/libsmb/libsmb_xattr.c if (sid_equal(&sd->dacl->aces[i].trustee, aces 1621 source3/libsmb/libsmb_xattr.c &old->dacl->aces[j].trustee)) { aces 1627 source3/libsmb/libsmb_xattr.c old->dacl->aces[j] = sd->dacl->aces[i]; aces 1640 source3/libsmb/libsmb_xattr.c add_ace(&old->dacl, &sd->dacl->aces[i], ctx); aces 683 source3/modules/nfs4_acls.c dacl->aces + i, &ace_v4)) { aces 686 source3/modules/nfs4_acls.c sid_string_dbg(&((dacl->aces+i)->trustee)))); aces 242 source3/modules/onefs_acl.c struct ifs_ace *aces = NULL; aces 252 source3/modules/onefs_acl.c samba_aces = samba_acl->aces; aces 257 source3/modules/onefs_acl.c aces = SMB_MALLOC_ARRAY(struct ifs_ace, num_aces); aces 261 source3/modules/onefs_acl.c &aces[i], &mapped, snum)) aces 276 source3/modules/onefs_acl.c if (aclu_initialize_acl(acl, aces, num_aces)) aces 281 source3/modules/onefs_acl.c free(aces); aces 285 source3/modules/onefs_acl.c free(aces); aces 309 source3/modules/onefs_acl.c if (!acl->aces) aces 328 source3/modules/onefs_acl.c if (!onefs_identity_to_sid(&acl->aces[i].trustee, &sid)) aces 331 source3/modules/onefs_acl.c init_sec_ace(&samba_aces[i], &sid, acl->aces[i].type, aces 332 source3/modules/onefs_acl.c acl->aces[i].access_mask, acl->aces[i].flags); aces 421 source3/modules/onefs_acl.c if (sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE) aces 422 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur]; aces 426 source3/modules/onefs_acl.c if (!(sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE) && aces 427 source3/modules/onefs_acl.c (sd->dacl->aces[cur].type == IFS_ACE_TYPE_ACCESS_DENIED)) aces 428 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur]; aces 432 source3/modules/onefs_acl.c if (!(sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE) && aces 433 source3/modules/onefs_acl.c !(sd->dacl->aces[cur].type == IFS_ACE_TYPE_ACCESS_DENIED)) aces 434 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur]; aces 449 source3/modules/onefs_acl.c memcpy(sd->dacl->aces, new_aces, aces 567 source3/modules/onefs_acl.c old_aces = sd->dacl->aces; aces 569 source3/modules/onefs_acl.c sd->dacl->aces = SMB_MALLOC_ARRAY(struct ifs_ace, aces 571 source3/modules/onefs_acl.c if (!sd->dacl->aces) { aces 577 source3/modules/onefs_acl.c memcpy(sd->dacl->aces, old_aces, aces 583 source3/modules/onefs_acl.c sd->dacl->aces[sd->dacl->num_aces] = aces 762 source3/modules/onefs_acl.c if (new_aces_alloced && sd->dacl->aces) aces 763 source3/modules/onefs_acl.c SAFE_FREE(sd->dacl->aces); aces 233 source3/modules/vfs_afsacl.c int aces; aces 258 source3/modules/vfs_afsacl.c for (aces = nplus+nminus; aces > 0; aces--) aces 744 source3/modules/vfs_afsacl.c const SEC_ACE *ace = &(dacl->aces[i]); aces 374 source3/printing/nt_printing.c switch ( sec->dacl->aces[i].access_mask ) { aces 376 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_PRINT; aces 380 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_FULL_CONTROL; aces 384 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_MANAGE_DOCUMENTS; aces 5575 source3/printing/nt_printing.c sid_string_dbg(&the_acl->aces[i].trustee), aces 5576 source3/printing/nt_printing.c the_acl->aces[i].type, the_acl->aces[i].flags, aces 5577 source3/printing/nt_printing.c the_acl->aces[i].access_mask)); aces 5629 source3/printing/nt_printing.c se_map_generic(&sd->dacl->aces[i].access_mask, aces 5639 source3/printing/nt_printing.c se_map_generic(&sd->dacl->aces[i].access_mask, aces 792 source3/rpc_server/srv_samr_nt.c if (sid_equal(&pol_sid, &dacl->aces[i].trustee)) { aces 794 source3/rpc_server/srv_samr_nt.c (dacl->aces[i].access_mask & aces 5830 source3/rpc_server/srv_spoolss_nt.c &the_acl->aces[i].trustee), aces 5831 source3/rpc_server/srv_spoolss_nt.c the_acl->aces[i].access_mask)); aces 5842 source3/rpc_server/srv_spoolss_nt.c &the_acl->aces[i].trustee), aces 5843 source3/rpc_server/srv_spoolss_nt.c the_acl->aces[i].access_mask)); aces 335 source3/rpc_server/srv_srvsvc_nt.c SEC_ACE *psa = &ps_dacl->aces[i]; aces 220 source3/smbd/file_access.c struct security_ace *psa = &secdesc->dacl->aces[i]; aces 1531 source3/smbd/posix_acls.c SEC_ACE *psa = &dacl->aces[i]; aces 1568 source3/smbd/posix_acls.c SEC_ACE *psa1 = &dacl->aces[i]; aces 1571 source3/smbd/posix_acls.c SEC_ACE *psa2 = &dacl->aces[j]; aces 1599 source3/smbd/posix_acls.c SEC_ACE *psa = &dacl->aces[i]; aces 3285 source3/smbd/posix_acls.c dacl_sort_into_canonical_order(psd->dacl->aces, (unsigned int)psd->dacl->num_aces); aces 3552 source3/smbd/posix_acls.c sec_ace_copy(&new_ace[i], &psd->dacl->aces[i]); aces 3562 source3/smbd/posix_acls.c SEC_ACE *se = &parent_sd->dacl->aces[j]; aces 3598 source3/smbd/posix_acls.c if (sid_equal(&psd->dacl->aces[k].trustee, aces 3651 source3/smbd/posix_acls.c psd->dacl->aces = new_ace; aces 409 source3/utils/net_usershare.c &psd->dacl->aces[num_aces].trustee, aces 432 source3/utils/net_usershare.c &psd->dacl->aces[num_aces].trustee); aces 445 source3/utils/net_usershare.c if (psd->dacl->aces[num_aces].type == SEC_ACE_TYPE_ACCESS_DENIED) { aces 451 source3/utils/net_usershare.c if (psd->dacl->aces[num_aces].access_mask & GENERIC_ALL_ACCESS) { aces 85 source3/utils/profiles.c sid_string_tos(&theacl->aces[i].trustee)); aces 86 source3/utils/profiles.c if ( sid_equal( &theacl->aces[i].trustee, s1 ) ) { aces 87 source3/utils/profiles.c sid_copy( &theacl->aces[i].trustee, s2 ); aces 90 source3/utils/profiles.c sid_string_tos(&theacl->aces[i].trustee)); aces 99 source3/utils/profiles.c sid_string_tos(&theacl->aces[i].trustee)); aces 100 source3/utils/profiles.c if ( sid_equal( &theacl->aces[i].trustee, s1 ) ) { aces 101 source3/utils/profiles.c sid_copy( &theacl->aces[i].trustee, s2 ); aces 104 source3/utils/profiles.c sid_string_tos(&theacl->aces[i].trustee)); aces 141 source3/utils/sharesec.c SEC_ACE *ace = &sd->dacl->aces[i]; aces 342 source3/utils/sharesec.c SEC_ACE *aces; aces 347 source3/utils/sharesec.c if (!(aces = SMB_CALLOC_ARRAY(SEC_ACE, 1+(*the_acl)->num_aces))) { aces 350 source3/utils/sharesec.c memcpy(aces, (*the_acl)->aces, (*the_acl)->num_aces * sizeof(SEC_ACE)); aces 351 source3/utils/sharesec.c memcpy(aces+(*the_acl)->num_aces, ace, sizeof(SEC_ACE)); aces 352 source3/utils/sharesec.c new_ace = make_sec_acl(mem_ctx,(*the_acl)->revision,1+(*the_acl)->num_aces, aces); aces 353 source3/utils/sharesec.c SAFE_FREE(aces); aces 391 source3/utils/sharesec.c qsort(the_acl->aces, the_acl->num_aces, sizeof(the_acl->aces[0]), QSORT_CAST ace_compare); aces 394 source3/utils/sharesec.c if (sec_ace_equal(&the_acl->aces[i-1], &the_acl->aces[i])) { aces 397 source3/utils/sharesec.c the_acl->aces[j] = the_acl->aces[j+1]; aces 437 source3/utils/sharesec.c if (sec_ace_equal(&sd->dacl->aces[i], &old->dacl->aces[j])) { aces 440 source3/utils/sharesec.c old->dacl->aces[k] = old->dacl->aces[k+1]; aces 450 source3/utils/sharesec.c print_ace(stdout, &sd->dacl->aces[i]); aces 460 source3/utils/sharesec.c if (sid_equal(&sd->dacl->aces[i].trustee, aces 461 source3/utils/sharesec.c &old->dacl->aces[j].trustee)) { aces 462 source3/utils/sharesec.c old->dacl->aces[j] = sd->dacl->aces[i]; aces 469 source3/utils/sharesec.c sid_string_tos(&sd->dacl->aces[i].trustee)); aces 483 source3/utils/sharesec.c add_ace(mem_ctx, &old->dacl, &sd->dacl->aces[i]); aces 531 source3/utils/smbcacls.c SEC_ACE *aces; aces 537 source3/utils/smbcacls.c if (!(aces = SMB_CALLOC_ARRAY(SEC_ACE, 1+(*the_acl)->num_aces))) { aces 540 source3/utils/smbcacls.c memcpy(aces, (*the_acl)->aces, (*the_acl)->num_aces * sizeof(SEC_ACE)); aces 541 source3/utils/smbcacls.c memcpy(aces+(*the_acl)->num_aces, ace, sizeof(SEC_ACE)); aces 542 source3/utils/smbcacls.c new_ace = make_sec_acl(talloc_tos(),(*the_acl)->revision,1+(*the_acl)->num_aces, aces); aces 543 source3/utils/smbcacls.c SAFE_FREE(aces); aces 649 source3/utils/smbcacls.c SEC_ACE *ace = &sd->dacl->aces[i]; aces 796 source3/utils/smbcacls.c qsort(the_acl->aces, the_acl->num_aces, sizeof(the_acl->aces[0]), QSORT_CAST ace_compare); aces 799 source3/utils/smbcacls.c if (sec_ace_equal(&the_acl->aces[i-1], &the_acl->aces[i])) { aces 802 source3/utils/smbcacls.c the_acl->aces[j] = the_acl->aces[j+1]; aces 855 source3/utils/smbcacls.c if (sec_ace_equal(&sd->dacl->aces[i], aces 856 source3/utils/smbcacls.c &old->dacl->aces[j])) { aces 859 source3/utils/smbcacls.c old->dacl->aces[k] = old->dacl->aces[k+1]; aces 869 source3/utils/smbcacls.c print_ace(cli, stdout, &sd->dacl->aces[i]); aces 880 source3/utils/smbcacls.c if (sid_equal(&sd->dacl->aces[i].trustee, aces 881 source3/utils/smbcacls.c &old->dacl->aces[j].trustee)) { aces 882 source3/utils/smbcacls.c old->dacl->aces[j] = sd->dacl->aces[i]; aces 891 source3/utils/smbcacls.c &sd->dacl->aces[i].trustee); aces 908 source3/utils/smbcacls.c add_ace(&old->dacl, &sd->dacl->aces[i]); aces 46 source4/libcli/security/access_check.c struct security_ace *ace = &sd->dacl->aces[i]; aces 124 source4/libcli/security/access_check.c struct security_ace *ace = &sd->dacl->aces[i]; aces 302 source4/libcli/security/sddl.c acl->aces = talloc_realloc(acl, acl->aces, struct security_ace, aces 304 source4/libcli/security/sddl.c if (acl->aces == NULL) { aces 308 source4/libcli/security/sddl.c if (!sddl_decode_ace(acl->aces, &acl->aces[acl->num_aces], aces 313 source4/libcli/security/sddl.c switch (acl->aces[acl->num_aces].type) { aces 532 source4/libcli/security/sddl.c char *ace = sddl_encode_ace(sddl, &acl->aces[i], domain_sid); aces 62 source4/libcli/security/security_descriptor.c nacl->aces = (struct security_ace *)talloc_memdup (nacl, oacl->aces, sizeof(struct security_ace) * oacl->num_aces); aces 63 source4/libcli/security/security_descriptor.c if ((nacl->aces == NULL) && (oacl->num_aces > 0)) { aces 155 source4/libcli/security/security_descriptor.c acl->aces = NULL; aces 158 source4/libcli/security/security_descriptor.c acl->aces = talloc_realloc(acl, acl->aces, aces 160 source4/libcli/security/security_descriptor.c if (acl->aces == NULL) { aces 164 source4/libcli/security/security_descriptor.c acl->aces[acl->num_aces] = *ace; aces 166 source4/libcli/security/security_descriptor.c switch (acl->aces[acl->num_aces].type) { aces 235 source4/libcli/security/security_descriptor.c if (dom_sid_equal(trustee, &acl->aces[i].trustee)) { aces 236 source4/libcli/security/security_descriptor.c memmove(&acl->aces[i], &acl->aces[i+1], aces 237 source4/libcli/security/security_descriptor.c sizeof(acl->aces[i]) * (acl->num_aces - (i+1))); aces 240 source4/libcli/security/security_descriptor.c acl->aces = NULL; aces 253 source4/libcli/security/security_descriptor.c switch (acl->aces[i].type) { aces 321 source4/libcli/security/security_descriptor.c if (!security_ace_equal(&acl1->aces[i], &acl2->aces[i])) return false; aces 83 source4/libcli/smb_composite/appendacl.c &(io->in.sd->dacl->aces[i])); aces 133 source4/ntvfs/posix/pvfs_acl.c struct security_ace *ace = &acl->aces[i]; aces 666 source4/ntvfs/posix/pvfs_acl.c struct security_ace ace = parent_sd->dacl->aces[i]; aces 156 source4/ntvfs/posix/pvfs_acl_nfs4.c struct security_ace *ace = &sd->dacl->aces[i]; aces 179 source4/ntvfs/posix/pvfs_acl_nfs4.c struct security_ace *ace = &sd->dacl->aces[i]; aces 1423 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA || aces 1424 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee, aces 1432 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl->aces[0].flags != aces 1435 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags, aces 1472 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA || aces 1473 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee, aces 1475 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != test_flags[i].dir_flags) { aces 1485 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA || aces 1486 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee, aces 1488 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[1].access_mask != SEC_FILE_WRITE_DATA || aces 1489 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[1].trustee, aces 1491 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != 0 || aces 1492 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[1].flags != aces 1503 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA || aces 1504 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee, aces 1506 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != test_flags[i].dir_flags) { aces 498 source4/torture/rpc/winreg.c if (dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) { aces 544 source4/torture/rpc/winreg.c if (dom_sid_equal(&sd->sacl->aces[i].trustee, sid)) { aces 669 source4/torture/rpc/winreg.c if ((dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) && aces 670 source4/torture/rpc/winreg.c (sd->dacl->aces[i].flags == flags)) { aces 695 source4/torture/rpc/winreg.c if (security_ace_equal(&sd->dacl->aces[i], ace)) {