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