dacl 617 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_push_relative_ptr1(ndr, r->dacl));
dacl 632 librpc/gen_ndr/ndr_security.c if (r->dacl) {
dacl 633 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_push_relative_ptr2(ndr, r->dacl));
dacl 634 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_push_security_acl(ndr, NDR_SCALARS|NDR_BUFFERS, r->dacl));
dacl 682 librpc/gen_ndr/ndr_security.c NDR_PULL_ALLOC(ndr, r->dacl);
dacl 683 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_pull_relative_ptr1(ndr, r->dacl, _ptr_dacl));
dacl 685 librpc/gen_ndr/ndr_security.c r->dacl = NULL;
dacl 719 librpc/gen_ndr/ndr_security.c if (r->dacl) {
dacl 722 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_pull_relative_ptr2(ndr, r->dacl));
dacl 724 librpc/gen_ndr/ndr_security.c NDR_PULL_SET_MEM_CTX(ndr, r->dacl, 0);
dacl 725 librpc/gen_ndr/ndr_security.c NDR_CHECK(ndr_pull_security_acl(ndr, NDR_SCALARS|NDR_BUFFERS, r->dacl));
dacl 762 librpc/gen_ndr/ndr_security.c ndr_print_ptr(ndr, "dacl", r->dacl);
dacl 764 librpc/gen_ndr/ndr_security.c if (r->dacl) {
dacl 765 librpc/gen_ndr/ndr_security.c ndr_print_security_acl(ndr, "dacl", r->dacl);
dacl 323 librpc/gen_ndr/security.h struct security_acl *dacl;/* [relative] */
dacl 117 librpc/ndr/ndr_sec_helper.c ret += ndr_size_security_acl(sd->dacl, ic, flags);
dacl 666 source3/include/proto.h SEC_ACL *sacl, SEC_ACL *dacl, size_t *sd_size);
dacl 679 source3/include/proto.h SEC_ACL *dacl, size_t *sd_size);
dacl 303 source3/lib/display_sec.c if (sec->dacl) {
dacl 305 source3/lib/display_sec.c display_sec_acl(sec->dacl);
dacl 82 source3/lib/secdesc.c if ((s1->dacl && !s2->dacl) || (!s1->dacl && s2->dacl) ||
dacl 91 source3/lib/secdesc.c if (!sec_acl_equal(s1->dacl, s2->dacl) ||
dacl 121 source3/lib/secdesc.c if (sd->dacl == NULL) {
dacl 138 source3/lib/secdesc.c SEC_ACL *dacl, *sacl;
dacl 164 source3/lib/secdesc.c dacl = new_sdb->sd->dacl;
dacl 166 source3/lib/secdesc.c dacl = old_sdb->sd->dacl;
dacl 172 source3/lib/secdesc.c owner_sid, group_sid, sacl, dacl, &secdesc_size);
dacl 187 source3/lib/secdesc.c SEC_ACL *sacl, SEC_ACL *dacl, size_t *sd_size)
dacl 202 source3/lib/secdesc.c if (dacl)
dacl 208 source3/lib/secdesc.c dst->dacl = NULL;
dacl 219 source3/lib/secdesc.c if(dacl && ((dst->dacl = dup_sec_acl(dst, dacl)) == NULL))
dacl 231 source3/lib/secdesc.c if (dst->dacl != NULL) {
dacl 232 source3/lib/secdesc.c offset += dst->dacl->size;
dacl 265 source3/lib/secdesc.c src->dacl, &dummy);
dacl 397 source3/lib/secdesc.c SEC_ACL *dacl, size_t *sd_size)
dacl 401 source3/lib/secdesc.c dacl, sd_size);
dacl 444 source3/lib/secdesc.c SEC_ACL *dacl = 0;
dacl 453 source3/lib/secdesc.c status = sec_ace_add_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid, mask);
dacl 458 source3/lib/secdesc.c if (!(dacl = make_sec_acl(ctx, psd[0]->dacl->revision, psd[0]->dacl->num_aces, ace)))
dacl 462 source3/lib/secdesc.c psd[0]->group_sid, psd[0]->sacl, dacl, sd_size)))
dacl 481 source3/lib/secdesc.c status = sec_ace_mod_sid(sd->dacl->aces, sd->dacl->num_aces, sid, mask);
dacl 496 source3/lib/secdesc.c SEC_ACL *dacl = 0;
dacl 505 source3/lib/secdesc.c status = sec_ace_del_sid(ctx, &ace, psd[0]->dacl->aces, &psd[0]->dacl->num_aces, sid);
dacl 510 source3/lib/secdesc.c if (!(dacl = make_sec_acl(ctx, psd[0]->dacl->revision, psd[0]->dacl->num_aces, ace)))
dacl 514 source3/lib/secdesc.c psd[0]->group_sid, psd[0]->sacl, dacl, sd_size)))
dacl 568 source3/lib/secdesc.c the_acl = parent_ctr->dacl;
dacl 120 source3/lib/util_seaccess.c if (sd->dacl == NULL) {
dacl 124 source3/lib/util_seaccess.c for (i = 0;i<sd->dacl->num_aces; i++) {
dacl 125 source3/lib/util_seaccess.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 195 source3/lib/util_seaccess.c if ((sd->type & SEC_DESC_DACL_PRESENT) && sd->dacl == NULL) {
dacl 210 source3/lib/util_seaccess.c if (sd->dacl == NULL) {
dacl 215 source3/lib/util_seaccess.c for (i=0; bits_remaining && i < sd->dacl->num_aces; i++) {
dacl 216 source3/lib/util_seaccess.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 227 source3/libads/disp_sec.c ads_disp_acl(sd->dacl, "user");
dacl 228 source3/libads/disp_sec.c if (sd->dacl) {
dacl 229 source3/libads/disp_sec.c for (i = 0; i < sd->dacl->num_aces; i ++) {
dacl 230 source3/libads/disp_sec.c ads_disp_ace(ads, mem_ctx, &sd->dacl->aces[i]);
dacl 151 source3/libgpo/gpo_sec.c SEC_ACL *dacl = NULL;
dacl 163 source3/libgpo/gpo_sec.c dacl = sd->dacl;
dacl 164 source3/libgpo/gpo_sec.c if (!dacl) {
dacl 172 source3/libgpo/gpo_sec.c for (i = 0; i < dacl->num_aces; i ++) {
dacl 174 source3/libgpo/gpo_sec.c status = gpo_sd_check_ace(&dacl->aces[i], token);
dacl 94 source3/libsmb/clisecdesc.c if (sd->dacl)
dacl 435 source3/libsmb/libsmb_xattr.c SEC_ACL *dacl=NULL;
dacl 515 source3/libsmb/libsmb_xattr.c if(!add_ace(&dacl, &ace, ctx)) {
dacl 528 source3/libsmb/libsmb_xattr.c if(!add_ace(&dacl, &ace, ctx)) {
dacl 540 source3/libsmb/libsmb_xattr.c owner_sid, group_sid, NULL, dacl, &sd_size);
dacl 1061 source3/libsmb/libsmb_xattr.c for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
dacl 1063 source3/libsmb/libsmb_xattr.c SEC_ACE *ace = &sd->dacl->aces[i];
dacl 1513 source3/libsmb/libsmb_xattr.c SEC_ACL *dacl = NULL;
dacl 1584 source3/libsmb/libsmb_xattr.c old->dacl->num_aces = 0;
dacl 1585 source3/libsmb/libsmb_xattr.c dacl = old->dacl;
dacl 1589 source3/libsmb/libsmb_xattr.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 1592 source3/libsmb/libsmb_xattr.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 1593 source3/libsmb/libsmb_xattr.c if (sec_ace_equal(&sd->dacl->aces[i],
dacl 1594 source3/libsmb/libsmb_xattr.c &old->dacl->aces[j])) {
dacl 1596 source3/libsmb/libsmb_xattr.c for (k=j; k<old->dacl->num_aces-1;k++) {
dacl 1597 source3/libsmb/libsmb_xattr.c old->dacl->aces[k] =
dacl 1598 source3/libsmb/libsmb_xattr.c old->dacl->aces[k+1];
dacl 1600 source3/libsmb/libsmb_xattr.c old->dacl->num_aces--;
dacl 1602 source3/libsmb/libsmb_xattr.c dacl = old->dacl;
dacl 1616 source3/libsmb/libsmb_xattr.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 1619 source3/libsmb/libsmb_xattr.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 1620 source3/libsmb/libsmb_xattr.c if (sid_equal(&sd->dacl->aces[i].trustee,
dacl 1621 source3/libsmb/libsmb_xattr.c &old->dacl->aces[j].trustee)) {
dacl 1627 source3/libsmb/libsmb_xattr.c old->dacl->aces[j] = sd->dacl->aces[i];
dacl 1639 source3/libsmb/libsmb_xattr.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 1640 source3/libsmb/libsmb_xattr.c add_ace(&old->dacl, &sd->dacl->aces[i], ctx);
dacl 1643 source3/libsmb/libsmb_xattr.c dacl = old->dacl;
dacl 1650 source3/libsmb/libsmb_xattr.c dacl = old->dacl;
dacl 1663 source3/libsmb/libsmb_xattr.c sort_acl(old->dacl);
dacl 1667 source3/libsmb/libsmb_xattr.c owner_sid, group_sid, NULL, dacl, &sd_size);
dacl 661 source3/modules/nfs4_acls.c const SEC_ACL *dacl,
dacl 677 source3/modules/nfs4_acls.c for(i=0; i<dacl->num_aces; i++) {
dacl 683 source3/modules/nfs4_acls.c dacl->aces + i, &ace_v4)) {
dacl 686 source3/modules/nfs4_acls.c sid_string_dbg(&((dacl->aces+i)->trustee))));
dacl 763 source3/modules/nfs4_acls.c if (!(security_info_sent & DACL_SECURITY_INFORMATION) || psd->dacl ==NULL) {
dacl 768 source3/modules/nfs4_acls.c theacl = smbacl4_win2nfs4(fsp->fsp_name, psd->dacl, ¶ms, sbuf.st_uid, sbuf.st_gid);
dacl 377 source3/modules/onefs_acl.c if (sd == NULL || sd->dacl == NULL || sd->dacl->num_aces == 0)
dacl 412 source3/modules/onefs_acl.c new_aces = SMB_MALLOC_ARRAY(struct ifs_ace, sd->dacl->num_aces);
dacl 420 source3/modules/onefs_acl.c for (cur = 0; cur < sd->dacl->num_aces; cur++) {
dacl 421 source3/modules/onefs_acl.c if (sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE)
dacl 422 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur];
dacl 425 source3/modules/onefs_acl.c for (cur = 0; cur < sd->dacl->num_aces; cur++) {
dacl 426 source3/modules/onefs_acl.c if (!(sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE) &&
dacl 427 source3/modules/onefs_acl.c (sd->dacl->aces[cur].type == IFS_ACE_TYPE_ACCESS_DENIED))
dacl 428 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur];
dacl 431 source3/modules/onefs_acl.c for (cur = 0; cur < sd->dacl->num_aces; cur++) {
dacl 432 source3/modules/onefs_acl.c if (!(sd->dacl->aces[cur].flags & IFS_ACE_FLAG_INHERITED_ACE) &&
dacl 433 source3/modules/onefs_acl.c !(sd->dacl->aces[cur].type == IFS_ACE_TYPE_ACCESS_DENIED))
dacl 434 source3/modules/onefs_acl.c new_aces[new_aces_count++] = sd->dacl->aces[cur];
dacl 437 source3/modules/onefs_acl.c SMB_ASSERT(new_aces_count == sd->dacl->num_aces);
dacl 449 source3/modules/onefs_acl.c memcpy(sd->dacl->aces, new_aces,
dacl 567 source3/modules/onefs_acl.c old_aces = sd->dacl->aces;
dacl 569 source3/modules/onefs_acl.c sd->dacl->aces = SMB_MALLOC_ARRAY(struct ifs_ace,
dacl 570 source3/modules/onefs_acl.c sd->dacl->num_aces + num_aces_to_add);
dacl 571 source3/modules/onefs_acl.c if (!sd->dacl->aces) {
dacl 574 source3/modules/onefs_acl.c sd->dacl->num_aces + num_aces_to_add));
dacl 577 source3/modules/onefs_acl.c memcpy(sd->dacl->aces, old_aces,
dacl 578 source3/modules/onefs_acl.c sizeof(struct ifs_ace) * sd->dacl->num_aces);
dacl 583 source3/modules/onefs_acl.c sd->dacl->aces[sd->dacl->num_aces] =
dacl 585 source3/modules/onefs_acl.c sd->dacl->num_aces++;
dacl 610 source3/modules/onefs_acl.c SEC_ACL *dacl, *sacl;
dacl 685 source3/modules/onefs_acl.c sd->dacl) {
dacl 699 source3/modules/onefs_acl.c dacl = NULL;
dacl 724 source3/modules/onefs_acl.c if (!onefs_acl_to_samba_acl(sd->dacl, &dacl)) {
dacl 745 source3/modules/onefs_acl.c ownerp, groupp, sacl, dacl, &size);
dacl 762 source3/modules/onefs_acl.c if (new_aces_alloced && sd->dacl->aces)
dacl 763 source3/modules/onefs_acl.c SAFE_FREE(sd->dacl->aces);
dacl 849 source3/modules/onefs_acl.c if ((security_info_sent & DACL_SECURITY_INFORMATION) && (psd->dacl)) {
dacl 850 source3/modules/onefs_acl.c if (!onefs_samba_acl_to_acl(psd->dacl, &daclp, &ignore_aces,
dacl 1783 source3/modules/onefs_open.c security_acl_map_generic(sd->dacl, &file_generic_mapping);
dacl 167 source3/modules/vfs_acl_tdb.c ? xacl.info.sd_hs->sd->dacl : NULL,
dacl 508 source3/modules/vfs_acl_tdb.c if (!psd || psd->dacl == NULL) {
dacl 789 source3/modules/vfs_acl_tdb.c psd->dacl != NULL &&
dacl 64 source3/modules/vfs_acl_xattr.c ? xacl.info.sd_hs->sd->dacl : NULL,
dacl 376 source3/modules/vfs_acl_xattr.c if (!psd || psd->dacl == NULL) {
dacl 589 source3/modules/vfs_acl_xattr.c psd->dacl != NULL &&
dacl 729 source3/modules/vfs_afsacl.c const SEC_ACL *dacl;
dacl 735 source3/modules/vfs_afsacl.c (psd->dacl == NULL))
dacl 741 source3/modules/vfs_afsacl.c dacl = psd->dacl;
dacl 743 source3/modules/vfs_afsacl.c for (i = 0; i < dacl->num_aces; i++) {
dacl 744 source3/modules/vfs_afsacl.c const SEC_ACE *ace = &(dacl->aces[i]);
dacl 367 source3/printing/nt_printing.c if ( !sec->dacl ) {
dacl 373 source3/printing/nt_printing.c for ( i=0; i<sec->dacl->num_aces; i++ ) {
dacl 374 source3/printing/nt_printing.c switch ( sec->dacl->aces[i].access_mask ) {
dacl 376 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_PRINT;
dacl 380 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_FULL_CONTROL;
dacl 384 source3/printing/nt_printing.c sec->dacl->aces[i].access_mask = PRINTER_ACE_MANAGE_DOCUMENTS;
dacl 5314 source3/printing/nt_printing.c SEC_ACL *dacl, *sacl;
dacl 5333 source3/printing/nt_printing.c dacl = secdesc_ctr->sd->dacl ?
dacl 5334 source3/printing/nt_printing.c secdesc_ctr->sd->dacl :
dacl 5335 source3/printing/nt_printing.c old_secdesc_ctr->sd->dacl;
dacl 5346 source3/printing/nt_printing.c dacl,
dacl 5544 source3/printing/nt_printing.c (*secdesc_ctr)->sd->dacl,
dacl 5567 source3/printing/nt_printing.c SEC_ACL *the_acl = (*secdesc_ctr)->sd->dacl;
dacl 5628 source3/printing/nt_printing.c for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
dacl 5629 source3/printing/nt_printing.c se_map_generic(&sd->dacl->aces[i].access_mask,
dacl 5638 source3/printing/nt_printing.c for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
dacl 5639 source3/printing/nt_printing.c se_map_generic(&sd->dacl->aces[i].access_mask,
dacl 766 source3/rpc_server/srv_samr_nt.c SEC_ACL *dacl;
dacl 790 source3/rpc_server/srv_samr_nt.c dacl = r->in.sdbuf->sd->dacl;
dacl 791 source3/rpc_server/srv_samr_nt.c for (i=0; i < dacl->num_aces; i++) {
dacl 792 source3/rpc_server/srv_samr_nt.c if (sid_equal(&pol_sid, &dacl->aces[i].trustee)) {
dacl 794 source3/rpc_server/srv_samr_nt.c (dacl->aces[i].access_mask &
dacl 5824 source3/rpc_server/srv_spoolss_nt.c the_acl = old_secdesc_ctr->sd->dacl;
dacl 5834 source3/rpc_server/srv_spoolss_nt.c the_acl = secdesc_ctr->sd->dacl;
dacl 330 source3/rpc_server/srv_srvsvc_nt.c ps_dacl = psd->dacl;
dacl 2135 source3/rpc_server/srv_srvsvc_nt.c psd->dacl->revision = NT4_ACL_REVISION;
dacl 2237 source3/rpc_server/srv_srvsvc_nt.c if (psd->dacl==0) {
dacl 2242 source3/rpc_server/srv_srvsvc_nt.c security_acl_map_generic(psd->dacl, &file_generic_mapping);
dacl 219 source3/smbd/file_access.c for (i = 0; i < secdesc->dacl->num_aces; i++) {
dacl 220 source3/smbd/file_access.c struct security_ace *psa = &secdesc->dacl->aces[i];
dacl 781 source3/smbd/nttrans.c security_acl_map_generic(psd->dacl, &file_generic_mapping);
dacl 1691 source3/smbd/nttrans.c if (psd->dacl == NULL &&
dacl 3149 source3/smbd/open.c security_acl_map_generic(sd->dacl, &file_generic_mapping);
dacl 1513 source3/smbd/posix_acls.c const SEC_ACL *dacl)
dacl 1530 source3/smbd/posix_acls.c for(i = 0; i < dacl->num_aces; i++) {
dacl 1531 source3/smbd/posix_acls.c SEC_ACE *psa = &dacl->aces[i];
dacl 1567 source3/smbd/posix_acls.c for(i = 0; i < dacl->num_aces; i++) {
dacl 1568 source3/smbd/posix_acls.c SEC_ACE *psa1 = &dacl->aces[i];
dacl 1570 source3/smbd/posix_acls.c for (j = i + 1; j < dacl->num_aces; j++) {
dacl 1571 source3/smbd/posix_acls.c SEC_ACE *psa2 = &dacl->aces[j];
dacl 1598 source3/smbd/posix_acls.c for(i = 0; i < dacl->num_aces; i++) {
dacl 1599 source3/smbd/posix_acls.c SEC_ACE *psa = &dacl->aces[i];
dacl 2222 source3/smbd/posix_acls.c if(!(security_info_sent & DACL_SECURITY_INFORMATION) || !psd->dacl)
dacl 2230 source3/smbd/posix_acls.c &file_ace, &dir_ace, psd->dacl))
dacl 3284 source3/smbd/posix_acls.c if (psd->dacl) {
dacl 3285 source3/smbd/posix_acls.c dacl_sort_into_canonical_order(psd->dacl->aces, (unsigned int)psd->dacl->num_aces);
dacl 3481 source3/smbd/posix_acls.c unsigned int num_aces = pcsd->dacl->num_aces;
dacl 3543 source3/smbd/posix_acls.c num_aces += parent_sd->dacl->num_aces;
dacl 3551 source3/smbd/posix_acls.c for (i = 0; i < psd->dacl->num_aces; i++) {
dacl 3552 source3/smbd/posix_acls.c sec_ace_copy(&new_ace[i], &psd->dacl->aces[i]);
dacl 3561 source3/smbd/posix_acls.c for (j = 0; j < parent_sd->dacl->num_aces; j++) {
dacl 3562 source3/smbd/posix_acls.c SEC_ACE *se = &parent_sd->dacl->aces[j];
dacl 3597 source3/smbd/posix_acls.c for (k = 0; k < psd->dacl->num_aces; k++) {
dacl 3598 source3/smbd/posix_acls.c if (sid_equal(&psd->dacl->aces[k].trustee,
dacl 3603 source3/smbd/posix_acls.c if (k < psd->dacl->num_aces) {
dacl 3651 source3/smbd/posix_acls.c psd->dacl->aces = new_ace;
dacl 3652 source3/smbd/posix_acls.c psd->dacl->num_aces = i;
dacl 3802 source3/smbd/posix_acls.c if(!(security_info_sent & DACL_SECURITY_INFORMATION) || (psd->dacl == NULL)) {
dacl 403 source3/utils/net_usershare.c for (num_aces = 0; num_aces < psd->dacl->num_aces; num_aces++) {
dacl 409 source3/utils/net_usershare.c &psd->dacl->aces[num_aces].trustee,
dacl 432 source3/utils/net_usershare.c &psd->dacl->aces[num_aces].trustee);
dacl 445 source3/utils/net_usershare.c if (psd->dacl->aces[num_aces].type == SEC_ACE_TYPE_ACCESS_DENIED) {
dacl 451 source3/utils/net_usershare.c if (psd->dacl->aces[num_aces].access_mask & GENERIC_ALL_ACCESS) {
dacl 81 source3/utils/profiles.c theacl = sd->dacl;
dacl 140 source3/utils/sharesec.c for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
dacl 141 source3/utils/sharesec.c SEC_ACE *ace = &sd->dacl->aces[i];
dacl 433 source3/utils/sharesec.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 436 source3/utils/sharesec.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 437 source3/utils/sharesec.c if (sec_ace_equal(&sd->dacl->aces[i], &old->dacl->aces[j])) {
dacl 439 source3/utils/sharesec.c for (k=j; k<old->dacl->num_aces-1;k++) {
dacl 440 source3/utils/sharesec.c old->dacl->aces[k] = old->dacl->aces[k+1];
dacl 442 source3/utils/sharesec.c old->dacl->num_aces--;
dacl 450 source3/utils/sharesec.c print_ace(stdout, &sd->dacl->aces[i]);
dacl 456 source3/utils/sharesec.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 459 source3/utils/sharesec.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 460 source3/utils/sharesec.c if (sid_equal(&sd->dacl->aces[i].trustee,
dacl 461 source3/utils/sharesec.c &old->dacl->aces[j].trustee)) {
dacl 462 source3/utils/sharesec.c old->dacl->aces[j] = sd->dacl->aces[i];
dacl 469 source3/utils/sharesec.c sid_string_tos(&sd->dacl->aces[i].trustee));
dacl 482 source3/utils/sharesec.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 483 source3/utils/sharesec.c add_ace(mem_ctx, &old->dacl, &sd->dacl->aces[i]);
dacl 499 source3/utils/sharesec.c sort_acl(old->dacl);
dacl 556 source3/utils/smbcacls.c SEC_ACL *dacl=NULL;
dacl 598 source3/utils/smbcacls.c if(!add_ace(&dacl, &ace)) {
dacl 610 source3/utils/smbcacls.c NULL, dacl, &sd_size);
dacl 648 source3/utils/smbcacls.c for (i = 0; sd->dacl && i < sd->dacl->num_aces; i++) {
dacl 649 source3/utils/smbcacls.c SEC_ACE *ace = &sd->dacl->aces[i];
dacl 851 source3/utils/smbcacls.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 854 source3/utils/smbcacls.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 855 source3/utils/smbcacls.c if (sec_ace_equal(&sd->dacl->aces[i],
dacl 856 source3/utils/smbcacls.c &old->dacl->aces[j])) {
dacl 858 source3/utils/smbcacls.c for (k=j; k<old->dacl->num_aces-1;k++) {
dacl 859 source3/utils/smbcacls.c old->dacl->aces[k] = old->dacl->aces[k+1];
dacl 861 source3/utils/smbcacls.c old->dacl->num_aces--;
dacl 869 source3/utils/smbcacls.c print_ace(cli, stdout, &sd->dacl->aces[i]);
dacl 876 source3/utils/smbcacls.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 879 source3/utils/smbcacls.c for (j=0;old->dacl && j<old->dacl->num_aces;j++) {
dacl 880 source3/utils/smbcacls.c if (sid_equal(&sd->dacl->aces[i].trustee,
dacl 881 source3/utils/smbcacls.c &old->dacl->aces[j].trustee)) {
dacl 882 source3/utils/smbcacls.c old->dacl->aces[j] = sd->dacl->aces[i];
dacl 891 source3/utils/smbcacls.c &sd->dacl->aces[i].trustee);
dacl 907 source3/utils/smbcacls.c for (i=0;sd->dacl && i<sd->dacl->num_aces;i++) {
dacl 908 source3/utils/smbcacls.c add_ace(&old->dacl, &sd->dacl->aces[i]);
dacl 918 source3/utils/smbcacls.c sort_acl(old->dacl);
dacl 931 source3/utils/smbcacls.c NULL, old->dacl, &sd_size);
dacl 41 source4/libcli/security/access_check.c if (sd->dacl == NULL) {
dacl 45 source4/libcli/security/access_check.c for (i = 0;i<sd->dacl->num_aces; i++) {
dacl 46 source4/libcli/security/access_check.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 103 source4/libcli/security/access_check.c if ((sd->type & SEC_DESC_DACL_PRESENT) && sd->dacl == NULL) {
dacl 118 source4/libcli/security/access_check.c if (sd->dacl == NULL) {
dacl 123 source4/libcli/security/access_check.c for (i=0; bits_remaining && i < sd->dacl->num_aces; i++) {
dacl 124 source4/libcli/security/access_check.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 352 source4/libcli/security/sddl.c if (sd->dacl != NULL) goto failed;
dacl 353 source4/libcli/security/sddl.c sd->dacl = sddl_decode_acl(sd, &sddl, &flags, domain_sid);
dacl 354 source4/libcli/security/sddl.c if (sd->dacl == NULL) goto failed;
dacl 576 source4/libcli/security/sddl.c if ((sd->type & SEC_DESC_DACL_PRESENT) && sd->dacl != NULL) {
dacl 577 source4/libcli/security/sddl.c char *acl = sddl_encode_acl(tmp_ctx, sd->dacl, sd->type, domain_sid);
dacl 47 source4/libcli/security/security_descriptor.c sd->dacl = NULL;
dacl 113 source4/libcli/security/security_descriptor.c if (osd->dacl) {
dacl 114 source4/libcli/security/security_descriptor.c nsd->dacl = security_acl_dup(nsd, osd->dacl);
dacl 115 source4/libcli/security/security_descriptor.c if (nsd->dacl == NULL) {
dacl 144 source4/libcli/security/security_descriptor.c acl = sd->dacl;
dacl 183 source4/libcli/security/security_descriptor.c sd->dacl = acl;
dacl 226 source4/libcli/security/security_descriptor.c acl = sd->dacl;
dacl 340 source4/libcli/security/security_descriptor.c if (!security_acl_equal(sd1->dacl, sd2->dacl)) return false;
dacl 360 source4/libcli/security/security_descriptor.c if ((mask & SEC_DESC_DACL_PRESENT) && !security_acl_equal(sd1->dacl, sd2->dacl)) return false;
dacl 80 source4/libcli/smb_composite/appendacl.c if (io->in.sd->dacl != NULL) {
dacl 81 source4/libcli/smb_composite/appendacl.c for (i = 0; i < io->in.sd->dacl->num_aces; i++) {
dacl 83 source4/libcli/smb_composite/appendacl.c &(io->in.sd->dacl->aces[i]));
dacl 270 source4/ntvfs/posix/pvfs_acl.c sd->dacl = NULL;
dacl 360 source4/ntvfs/posix/pvfs_acl.c sd->dacl = new_sd->dacl;
dacl 361 source4/ntvfs/posix/pvfs_acl.c pvfs_translate_generic_bits(sd->dacl);
dacl 665 source4/ntvfs/posix/pvfs_acl.c for (i=0;i<parent_sd->dacl->num_aces;i++) {
dacl 666 source4/ntvfs/posix/pvfs_acl.c struct security_ace ace = parent_sd->dacl->aces[i];
dacl 780 source4/ntvfs/posix/pvfs_acl.c parent_sd->dacl == NULL ||
dacl 781 source4/ntvfs/posix/pvfs_acl.c parent_sd->dacl->num_aces == 0) {
dacl 830 source4/ntvfs/posix/pvfs_acl.c if (sd->dacl == NULL || sd->dacl->num_aces == 0) {
dacl 138 source4/ntvfs/posix/pvfs_acl_nfs4.c acl.a_count = sd->dacl?sd->dacl->num_aces:0;
dacl 156 source4/ntvfs/posix/pvfs_acl_nfs4.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 179 source4/ntvfs/posix/pvfs_acl_nfs4.c struct security_ace *ace = &sd->dacl->aces[i];
dacl 1451 source4/torture/gentest.c if (!security_acl_equal(parm[0].field->dacl, parm[1].field->dacl) && !ignore_pattern(#field)) { \
dacl 110 source4/torture/raw/acls.c if (!security_acl_equal(q.query_secdesc.out.sd->dacl, sd->dacl)) {
dacl 130 source4/torture/raw/acls.c if (!security_acl_equal(q.query_secdesc.out.sd->dacl, sd->dacl)) {
dacl 223 source4/torture/raw/acls.c if (!security_acl_equal(q.query_secdesc.out.sd->dacl, sd->dacl)) {
dacl 265 source4/torture/raw/acls.c struct security_acl dacl;
dacl 311 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL) {
dacl 343 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl != NULL) {
dacl 390 source4/torture/raw/acls.c ZERO_STRUCT(dacl);
dacl 391 source4/torture/raw/acls.c dacl.revision = SECURITY_ACL_REVISION_NT4;
dacl 392 source4/torture/raw/acls.c dacl.num_aces = 0;
dacl 393 source4/torture/raw/acls.c sd->dacl = &dacl;
dacl 418 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL) {
dacl 423 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl->num_aces != 0) {
dacl 425 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->num_aces);
dacl 460 source4/torture/raw/acls.c sd->dacl = NULL;
dacl 485 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl != NULL) {
dacl 1421 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL ||
dacl 1422 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->num_aces != 1 ||
dacl 1423 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA ||
dacl 1424 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee,
dacl 1432 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl->aces[0].flags !=
dacl 1435 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags,
dacl 1470 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL ||
dacl 1471 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->num_aces != 1 ||
dacl 1472 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA ||
dacl 1473 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee,
dacl 1475 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != test_flags[i].dir_flags) {
dacl 1483 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL ||
dacl 1484 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->num_aces != 2 ||
dacl 1485 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA ||
dacl 1486 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee,
dacl 1488 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[1].access_mask != SEC_FILE_WRITE_DATA ||
dacl 1489 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[1].trustee,
dacl 1491 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != 0 ||
dacl 1492 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[1].flags !=
dacl 1501 source4/torture/raw/acls.c if (q.query_secdesc.out.sd->dacl == NULL ||
dacl 1502 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->num_aces != 1 ||
dacl 1503 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].access_mask != SEC_FILE_WRITE_DATA ||
dacl 1504 source4/torture/raw/acls.c !dom_sid_equal(&q.query_secdesc.out.sd->dacl->aces[0].trustee,
dacl 1506 source4/torture/raw/acls.c q.query_secdesc.out.sd->dacl->aces[0].flags != test_flags[i].dir_flags) {
dacl 321 source4/torture/raw/composite.c if (!security_acl_equal(io_orig[i]->out.sd->dacl, io[i]->out.sd->dacl)) {
dacl 291 source4/torture/rpc/winreg.c if (sd->dacl) {
dacl 493 source4/torture/rpc/winreg.c if (!sd || !sd->dacl) {
dacl 497 source4/torture/rpc/winreg.c for (i = 0; i < sd->dacl->num_aces; i++) {
dacl 498 source4/torture/rpc/winreg.c if (dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) {
dacl 664 source4/torture/rpc/winreg.c if (!sd || !sd->dacl) {
dacl 668 source4/torture/rpc/winreg.c for (i = 0; i < sd->dacl->num_aces; i++) {
dacl 669 source4/torture/rpc/winreg.c if ((dom_sid_equal(&sd->dacl->aces[i].trustee, sid)) &&
dacl 670 source4/torture/rpc/winreg.c (sd->dacl->aces[i].flags == flags)) {
dacl 690 source4/torture/rpc/winreg.c if (!sd || !sd->dacl) {
dacl 694 source4/torture/rpc/winreg.c for (i = 0; i < sd->dacl->num_aces; i++) {
dacl 695 source4/torture/rpc/winreg.c if (security_ace_equal(&sd->dacl->aces[i], ace)) {
dacl 440 source4/torture/smb2/create.c if (!security_acl_equal(sd->dacl, sd2->dacl)) {
dacl 262 source4/torture/smb2/setinfo.c if (!security_acl_equal(finfo2.query_secdesc.out.sd->dacl, sd->dacl)) {
dacl 281 source4/torture/smb2/setinfo.c if (!security_acl_equal(finfo2.query_secdesc.out.sd->dacl, sd->dacl)) {