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)) {