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, &params, 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)) {