current_ace      1467 source3/smbd/posix_acls.c 	canon_ace *current_ace;
current_ace      1474 source3/smbd/posix_acls.c 	for (i=0, current_ace = ace; i < entries; i++, current_ace = current_ace->next) {
current_ace      1475 source3/smbd/posix_acls.c 		if (current_ace->type == SMB_ACL_USER_OBJ)
current_ace      1477 source3/smbd/posix_acls.c 		else if (current_ace->type == SMB_ACL_GROUP_OBJ)
current_ace      1485 source3/smbd/posix_acls.c 	for (i=0, current_ace = ace; i < entries; i++, current_ace = current_ace->next) {
current_ace      1486 source3/smbd/posix_acls.c 		if (!got_user_obj && current_ace->owner_type == UID_ACE &&
current_ace      1487 source3/smbd/posix_acls.c 				sid_equal(&current_ace->trustee, pfile_owner_sid)) {
current_ace      1488 source3/smbd/posix_acls.c 			current_ace->type = SMB_ACL_USER_OBJ;
current_ace      1491 source3/smbd/posix_acls.c 		if (!got_group_obj && current_ace->owner_type == GID_ACE &&
current_ace      1492 source3/smbd/posix_acls.c 				sid_equal(&current_ace->trustee, pfile_grp_sid)) {
current_ace      1493 source3/smbd/posix_acls.c 			current_ace->type = SMB_ACL_GROUP_OBJ;
current_ace      1518 source3/smbd/posix_acls.c 	canon_ace *current_ace = NULL;
current_ace      1605 source3/smbd/posix_acls.c 		if ((current_ace = SMB_MALLOC_P(canon_ace)) == NULL) {
current_ace      1612 source3/smbd/posix_acls.c 		ZERO_STRUCTP(current_ace);
current_ace      1614 source3/smbd/posix_acls.c 		sid_copy(&current_ace->trustee, &psa->trustee);
current_ace      1622 source3/smbd/posix_acls.c 		if( sid_equal(&current_ace->trustee, &global_sid_World)) {
current_ace      1623 source3/smbd/posix_acls.c 			current_ace->owner_type = WORLD_ACE;
current_ace      1624 source3/smbd/posix_acls.c 			current_ace->unix_ug.world = -1;
current_ace      1625 source3/smbd/posix_acls.c 			current_ace->type = SMB_ACL_OTHER;
current_ace      1626 source3/smbd/posix_acls.c 		} else if (sid_equal(&current_ace->trustee, &global_sid_Creator_Owner)) {
current_ace      1627 source3/smbd/posix_acls.c 			current_ace->owner_type = UID_ACE;
current_ace      1628 source3/smbd/posix_acls.c 			current_ace->unix_ug.uid = pst->st_uid;
current_ace      1629 source3/smbd/posix_acls.c 			current_ace->type = SMB_ACL_USER_OBJ;
current_ace      1639 source3/smbd/posix_acls.c 		} else if (sid_equal(&current_ace->trustee, &global_sid_Creator_Group)) {
current_ace      1640 source3/smbd/posix_acls.c 			current_ace->owner_type = GID_ACE;
current_ace      1641 source3/smbd/posix_acls.c 			current_ace->unix_ug.gid = pst->st_gid;
current_ace      1642 source3/smbd/posix_acls.c 			current_ace->type = SMB_ACL_GROUP_OBJ;
current_ace      1652 source3/smbd/posix_acls.c 		} else if (sid_to_uid( &current_ace->trustee, &current_ace->unix_ug.uid)) {
current_ace      1653 source3/smbd/posix_acls.c 			current_ace->owner_type = UID_ACE;
current_ace      1656 source3/smbd/posix_acls.c 			if (current_ace->unix_ug.uid == pst->st_uid) {
current_ace      1657 source3/smbd/posix_acls.c 				current_ace->type = SMB_ACL_USER_OBJ;
current_ace      1659 source3/smbd/posix_acls.c 				current_ace->type = SMB_ACL_USER;
current_ace      1661 source3/smbd/posix_acls.c 		} else if (sid_to_gid( &current_ace->trustee, &current_ace->unix_ug.gid)) {
current_ace      1662 source3/smbd/posix_acls.c 			current_ace->owner_type = GID_ACE;
current_ace      1665 source3/smbd/posix_acls.c 			if (current_ace->unix_ug.gid == pst->st_gid) {
current_ace      1666 source3/smbd/posix_acls.c 				current_ace->type = SMB_ACL_GROUP_OBJ;
current_ace      1668 source3/smbd/posix_acls.c 				current_ace->type = SMB_ACL_GROUP;
current_ace      1679 source3/smbd/posix_acls.c 				SAFE_FREE(current_ace);
current_ace      1687 source3/smbd/posix_acls.c 				  sid_string_dbg(&current_ace->trustee)));
current_ace      1688 source3/smbd/posix_acls.c 			SAFE_FREE(current_ace);
current_ace      1697 source3/smbd/posix_acls.c 		current_ace->perms |= map_nt_perms( &psa->access_mask, S_IRUSR);
current_ace      1698 source3/smbd/posix_acls.c 		current_ace->attr = (psa->type == SEC_ACE_TYPE_ACCESS_ALLOWED) ? ALLOW_ACE : DENY_ACE;
current_ace      1701 source3/smbd/posix_acls.c 		current_ace->ace_flags = psa->flags;
current_ace      1719 source3/smbd/posix_acls.c 				DLIST_ADD_END(dir_ace, current_ace, canon_ace *);
current_ace      1726 source3/smbd/posix_acls.c 				if (current_ace->attr == ALLOW_ACE)
current_ace      1729 source3/smbd/posix_acls.c 				if ((current_ace->attr == DENY_ACE) && got_dir_allow) {
current_ace      1739 source3/smbd/posix_acls.c 					print_canon_ace( current_ace, 0);
current_ace      1748 source3/smbd/posix_acls.c 					canon_ace *dup_ace = dup_canon_ace(current_ace);
current_ace      1761 source3/smbd/posix_acls.c 					current_ace = dup_ace;
current_ace      1767 source3/smbd/posix_acls.c 					current_ace = NULL;
current_ace      1776 source3/smbd/posix_acls.c 		if (current_ace && !(psa->flags & SEC_ACE_FLAG_INHERIT_ONLY)) {
current_ace      1777 source3/smbd/posix_acls.c 			DLIST_ADD_END(file_ace, current_ace, canon_ace *);
current_ace      1784 source3/smbd/posix_acls.c 			if (current_ace->attr == ALLOW_ACE)
current_ace      1787 source3/smbd/posix_acls.c 			if ((current_ace->attr == DENY_ACE) && got_file_allow) {
current_ace      1797 source3/smbd/posix_acls.c 				print_canon_ace( current_ace, 0);
current_ace      1804 source3/smbd/posix_acls.c 			current_ace = NULL;
current_ace      1811 source3/smbd/posix_acls.c 		SAFE_FREE(current_ace);