groups           1123 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_samr_RidWithAttributeArray(ndr, NDR_SCALARS, &r->groups));
groups           1142 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_push_samr_RidWithAttributeArray(ndr, NDR_BUFFERS, &r->groups));
groups           1175 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_pull_samr_RidWithAttributeArray(ndr, NDR_SCALARS, &r->groups));
groups           1199 librpc/gen_ndr/ndr_netlogon.c 		NDR_CHECK(ndr_pull_samr_RidWithAttributeArray(ndr, NDR_BUFFERS, &r->groups));
groups           1233 librpc/gen_ndr/ndr_netlogon.c 	ndr_print_samr_RidWithAttributeArray(ndr, "groups", &r->groups);
groups            162 librpc/gen_ndr/netlogon.h 	struct samr_RidWithAttributeArray groups;
groups            567 nsswitch/libwbclient/wbc_pwd.c 	gid_t *groups = NULL;
groups            588 nsswitch/libwbclient/wbc_pwd.c 	groups = talloc_array(NULL, gid_t, response.data.num_entries);
groups            589 nsswitch/libwbclient/wbc_pwd.c 	BAIL_ON_PTR_ERROR(groups, wbc_status);
groups            592 nsswitch/libwbclient/wbc_pwd.c 		groups[i] = ((gid_t *)response.extra_data.data)[i];
groups            596 nsswitch/libwbclient/wbc_pwd.c 	*_groups = groups;
groups            597 nsswitch/libwbclient/wbc_pwd.c 	groups = NULL;
groups            605 nsswitch/libwbclient/wbc_pwd.c 	if (groups) {
groups            606 nsswitch/libwbclient/wbc_pwd.c 		talloc_free(groups);
groups            714 nsswitch/libwbclient/wbc_sid.c 	const char **groups = NULL;
groups            746 nsswitch/libwbclient/wbc_sid.c 		tmp = talloc_realloc(NULL, groups,
groups            750 nsswitch/libwbclient/wbc_sid.c 		groups = tmp;
groups            752 nsswitch/libwbclient/wbc_sid.c 		groups[num_groups] = talloc_strdup(groups, current);
groups            753 nsswitch/libwbclient/wbc_sid.c 		BAIL_ON_PTR_ERROR(groups[num_groups], wbc_status);
groups            759 nsswitch/libwbclient/wbc_sid.c 	*_groups = groups;
groups            760 nsswitch/libwbclient/wbc_sid.c 	groups = NULL;
groups            767 nsswitch/libwbclient/wbc_sid.c 	if (groups) {
groups            768 nsswitch/libwbclient/wbc_sid.c 		talloc_free(groups);
groups            641 nsswitch/libwbclient/wbclient.h 		     const char ***groups);
groups            241 nsswitch/nsstest.c static int nss_initgroups(char *user, gid_t group, gid_t **groups, long int *start, long int *size)
groups            250 nsswitch/nsstest.c 	status = _nss_initgroups(user, group, start, size, groups, 0, &nss_errno);
groups            292 nsswitch/nsstest.c 	gid_t *groups = NULL;
groups            296 nsswitch/nsstest.c 	groups = (gid_t *)malloc_array_p(gid_t, size);
groups            297 nsswitch/nsstest.c 	groups[0] = gid;
groups            299 nsswitch/nsstest.c 	status = nss_initgroups(name, gid, &groups, &start, &size);
groups            306 nsswitch/nsstest.c 		printf("%d, ", groups[i]);
groups            308 nsswitch/nsstest.c 	printf("%d\n", groups[i]);
groups            279 nsswitch/wbinfo.c 	gid_t *groups = NULL;
groups            283 nsswitch/wbinfo.c 	wbc_status = wbcGetGroups(user, &num_groups, &groups);
groups            289 nsswitch/wbinfo.c 		d_printf("%d\n", (int)groups[i]);
groups            292 nsswitch/wbinfo.c 	wbcFreeMemory(groups);
groups           1482 nsswitch/wbinfo.c 	const char **groups = NULL;
groups           1491 nsswitch/wbinfo.c 	wbc_status = wbcListGroups(domain, &num_groups, &groups);
groups           1497 nsswitch/wbinfo.c 		d_printf("%s\n", groups[i]);
groups           1500 nsswitch/wbinfo.c 	wbcFreeMemory(groups);
groups             58 nsswitch/winbind_nss_linux.c 				       long int *size, gid_t **groups,
groups           1024 nsswitch/winbind_nss_linux.c 			    long int *size, gid_t **groups, long int limit,
groups           1096 nsswitch/winbind_nss_linux.c 					realloc((*groups),
groups           1097 nsswitch/winbind_nss_linux.c 						newsize * sizeof(**groups));
groups           1103 nsswitch/winbind_nss_linux.c 				*groups = newgroups;
groups           1109 nsswitch/winbind_nss_linux.c 			(*groups)[*start] = gid_list[i];
groups             64 nsswitch/winbind_nss_netbsd.c 				       long int *size, gid_t **groups,
groups            219 nsswitch/winbind_nss_netbsd.c 	gid_t		*groups	= va_arg(ap, gid_t *);
groups            241 nsswitch/winbind_nss_netbsd.c 			if (groups[dupc] == wblistv[i]) {
groups            249 nsswitch/winbind_nss_netbsd.c 			groups[*groupc] = wblistv[i];
groups             85 nsswitch/winbind_nss_solaris.h 				       long int *size, gid_t **groups,
groups            740 source3/auth/auth_util.c 	server_info->utok.groups = NULL;
groups            754 source3/auth/auth_util.c 					&server_info->utok.groups,
groups            780 source3/auth/auth_util.c 		if (!gid_to_unix_groups_sid( server_info->utok.groups[i], &tmp_sid ) ) {
groups            782 source3/auth/auth_util.c 				"for gid %u!\n", (unsigned int)server_info->utok.groups[i]));
groups            795 source3/auth/auth_util.c 			      server_info->utok.groups);
groups           1368 source3/auth/auth_util.c 		dst->utok.groups = (gid_t *)TALLOC_MEMDUP(
groups           1369 source3/auth/auth_util.c 			dst, src->utok.groups,
groups           1372 source3/auth/auth_util.c 		dst->utok.groups = NULL;
groups           1451 source3/auth/auth_util.c 	gid_t *groups;
groups           1454 source3/auth/auth_util.c 	groups = (gid_t *)memdup(src->ut.groups,
groups           1456 source3/auth/auth_util.c 	if ((src->ut.ngroups != 0) && (groups == NULL)) {
groups           1462 source3/auth/auth_util.c 		SAFE_FREE(groups);
groups           1471 source3/auth/auth_util.c 	dst->ut.groups = groups;
groups            544 source3/auth/token_util.c 			   int n_groups, gid_t *groups)
groups            555 source3/auth/token_util.c 			(long int)groups[i]));
groups            190 source3/include/proto.h 			   int n_groups, gid_t *groups);
groups           5617 source3/include/proto.h 			   struct samr_RidWithAttributeArray groups,
groups           5642 source3/include/proto.h 			struct samr_RidWithAttributeArray groups,
groups           6965 source3/include/proto.h void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token);
groups            320 source3/include/smb.h 	gid_t *groups;
groups            318 source3/lib/ldb/nssldb/ldb-grp.c NSS_STATUS _nss_ldb_initgroups_dyn(const char *user, gid_t group, long int *start, long int *size, gid_t **groups, long int limit, int *errnop)
groups            379 source3/lib/ldb/nssldb/ldb-grp.c 				groups,
groups            283 source3/lib/ldb/nssldb/ldb-nss.c 				gid_t **groups,
groups            309 source3/lib/ldb/nssldb/ldb-nss.c 			gm = (gid_t *)realloc((*groups), gs * sizeof(gid_t));
groups            316 source3/lib/ldb/nssldb/ldb-nss.c 			*groups = gm;
groups            320 source3/lib/ldb/nssldb/ldb-nss.c 		(*groups)[*start] = ldb_msg_find_attr_as_int(grlist->msgs[i], "gidNumber", 0);
groups            321 source3/lib/ldb/nssldb/ldb-nss.c 		if ((*groups)[*start] == 0 || (*groups)[*start] == group) {
groups             75 source3/lib/ldb/nssldb/ldb-nss.h 				gid_t **groups,
groups            981 source3/lib/netapi/group.c 							      struct samr_DispInfoFullGroups *groups,
groups            987 source3/lib/netapi/group.c 	g0 = TALLOC_ZERO_ARRAY(mem_ctx, struct GROUP_INFO_0, groups->count);
groups            990 source3/lib/netapi/group.c 	for (i=0; i<groups->count; i++) {
groups            992 source3/lib/netapi/group.c 			groups->entries[i].account_name.string);
groups            997 source3/lib/netapi/group.c 					   sizeof(struct GROUP_INFO_0) * groups->count);
groups           1007 source3/lib/netapi/group.c 							      struct samr_DispInfoFullGroups *groups,
groups           1013 source3/lib/netapi/group.c 	g1 = TALLOC_ZERO_ARRAY(mem_ctx, struct GROUP_INFO_1, groups->count);
groups           1016 source3/lib/netapi/group.c 	for (i=0; i<groups->count; i++) {
groups           1018 source3/lib/netapi/group.c 			groups->entries[i].account_name.string);
groups           1020 source3/lib/netapi/group.c 			groups->entries[i].description.string);
groups           1025 source3/lib/netapi/group.c 					   sizeof(struct GROUP_INFO_1) * groups->count);
groups           1035 source3/lib/netapi/group.c 							      struct samr_DispInfoFullGroups *groups,
groups           1041 source3/lib/netapi/group.c 	g2 = TALLOC_ZERO_ARRAY(mem_ctx, struct GROUP_INFO_2, groups->count);
groups           1044 source3/lib/netapi/group.c 	for (i=0; i<groups->count; i++) {
groups           1046 source3/lib/netapi/group.c 			groups->entries[i].account_name.string);
groups           1048 source3/lib/netapi/group.c 			groups->entries[i].description.string);
groups           1049 source3/lib/netapi/group.c 		g2[i].grpi2_group_id = groups->entries[i].rid;
groups           1050 source3/lib/netapi/group.c 		g2[i].grpi2_attributes = groups->entries[i].acct_flags;
groups           1055 source3/lib/netapi/group.c 					   sizeof(struct GROUP_INFO_2) * groups->count);
groups           1065 source3/lib/netapi/group.c 							      struct samr_DispInfoFullGroups *groups,
groups           1072 source3/lib/netapi/group.c 	g3 = TALLOC_ZERO_ARRAY(mem_ctx, struct GROUP_INFO_3, groups->count);
groups           1075 source3/lib/netapi/group.c 	for (i=0; i<groups->count; i++) {
groups           1079 source3/lib/netapi/group.c 		if (!sid_compose(&sid, domain_sid, groups->entries[i].rid)) {
groups           1084 source3/lib/netapi/group.c 			groups->entries[i].account_name.string);
groups           1086 source3/lib/netapi/group.c 			groups->entries[i].description.string);
groups           1088 source3/lib/netapi/group.c 		g3[i].grpi3_attributes = groups->entries[i].acct_flags;
groups           1093 source3/lib/netapi/group.c 					   sizeof(struct GROUP_INFO_3) * groups->count);
groups           1104 source3/lib/netapi/group.c 							    struct samr_DispInfoFullGroups *groups,
groups           1110 source3/lib/netapi/group.c 		*entries_read = groups->count;
groups           1115 source3/lib/netapi/group.c 			return convert_samr_disp_groups_to_GROUP_INFO_0_buffer(mem_ctx, groups, buffer);
groups           1117 source3/lib/netapi/group.c 			return convert_samr_disp_groups_to_GROUP_INFO_1_buffer(mem_ctx, groups, buffer);
groups           1119 source3/lib/netapi/group.c 			return convert_samr_disp_groups_to_GROUP_INFO_2_buffer(mem_ctx, groups, buffer);
groups           1121 source3/lib/netapi/group.c 			return convert_samr_disp_groups_to_GROUP_INFO_3_buffer(mem_ctx, groups, domain_sid, buffer);
groups             40 source3/lib/system_smbd.c static int getgrouplist_internals(const char *user, gid_t gid, gid_t *groups,
groups             94 source3/lib/system_smbd.c 		ret = getgroups(*grpcnt - 1, &groups[1]);
groups            100 source3/lib/system_smbd.c 		groups[0] = gid;
groups            117 source3/lib/system_smbd.c static int sys_getgrouplist(const char *user, gid_t gid, gid_t *groups, int *grpcnt)
groups            131 source3/lib/system_smbd.c 	retval = getgrouplist(user, gid, groups, grpcnt);
groups            134 source3/lib/system_smbd.c 	retval = getgrouplist_internals(user, gid, groups, grpcnt);
groups            153 source3/lib/system_smbd.c 	gid_t *groups;
groups            178 source3/lib/system_smbd.c 	groups = NULL;
groups            181 source3/lib/system_smbd.c 	if (!add_gid_to_array_unique(mem_ctx, primary_gid, &groups, &ngrp)) {
groups            188 source3/lib/system_smbd.c 					&groups, &ngrp)) {
groups            195 source3/lib/system_smbd.c 	*ret_groups = groups;
groups            717 source3/lib/util_sid.c 	for (i = 0; i < info3->base.groups.count; i++) {
groups            719 source3/lib/util_sid.c 		if (info3->base.primary_gid == info3->base.groups.rids[i].rid) {
groups            723 source3/lib/util_sid.c 				 info3->base.groups.rids[i].rid)) {
groups            725 source3/lib/util_sid.c 				  "rid 0x%x\n", info3->base.groups.rids[i].rid));
groups            731 source3/lib/util_sid.c 				  "rid 0x%x\n", info3->base.groups.rids[i].rid));
groups            612 source3/locking/locking.c 			lck->delete_token->groups = TALLOC_ARRAY(lck->delete_token, gid_t,
groups            619 source3/locking/locking.c 				memcpy(&lck->delete_token->groups[i], p, sizeof(gid_t));
groups            734 source3/locking/locking.c 			memcpy(p, &lck->delete_token->groups[i], sizeof(gid_t));
groups           1337 source3/locking/locking.c 		cpy->groups = TALLOC_ARRAY(cpy, gid_t, tok->ngroups);
groups           1338 source3/locking/locking.c 		if (!cpy->groups) {
groups           1341 source3/locking/locking.c 		memcpy(cpy->groups, tok->groups, tok->ngroups * sizeof(gid_t));
groups           1773 source3/passdb/pdb_interface.c 	GROUP_MAP *groups;
groups           1782 source3/passdb/pdb_interface.c 	GROUP_MAP *map = &state->groups[state->current_group];
groups           1799 source3/passdb/pdb_interface.c 	SAFE_FREE(state->groups);
groups           1813 source3/passdb/pdb_interface.c 	if (!pdb_enum_group_mapping(sid, type, &state->groups, &state->num_groups,
groups             43 source3/rpc_client/init_netlogon.c 			   struct samr_RidWithAttributeArray groups,
groups             68 source3/rpc_client/init_netlogon.c 	r->groups = groups;
groups             99 source3/rpc_client/init_netlogon.c 			struct samr_RidWithAttributeArray groups,
groups            127 source3/rpc_client/init_netlogon.c 			      groups,
groups            197 source3/rpc_client/init_netlogon.c 	struct samr_RidWithAttributeArray groups;
groups            275 source3/rpc_client/init_netlogon.c 	groups.count = num_gids;
groups            276 source3/rpc_client/init_netlogon.c 	groups.rids = TALLOC_ARRAY(sam3, struct samr_RidWithAttribute, groups.count);
groups            277 source3/rpc_client/init_netlogon.c 	if (!groups.rids) {
groups            281 source3/rpc_client/init_netlogon.c 	for (i=0; i < groups.count; i++) {
groups            282 source3/rpc_client/init_netlogon.c 		groups.rids[i].rid = gids[i].rid;
groups            283 source3/rpc_client/init_netlogon.c 		groups.rids[i].attributes = gids[i].attributes;
groups            310 source3/rpc_client/init_netlogon.c 			   groups,
groups             56 source3/rpc_server/srv_samr_nt.c 	struct pdb_search *groups; /* querydispinfo 3 and 5, enumgroups */
groups            425 source3/rpc_server/srv_samr_nt.c 	TALLOC_FREE(disp_info->groups);
groups            546 source3/rpc_server/srv_samr_nt.c 	if (info->groups == NULL) {
groups            547 source3/rpc_server/srv_samr_nt.c 		info->groups = pdb_search_groups(info);
groups            548 source3/rpc_server/srv_samr_nt.c 		if (info->groups == NULL) {
groups            553 source3/rpc_server/srv_samr_nt.c 	pdb_search_entries(info->groups, 0xffffffff, 1, &entry);
groups            558 source3/rpc_server/srv_samr_nt.c 	return info->groups->num_entries;
groups           1123 source3/rpc_server/srv_samr_nt.c 	struct samr_displayentry *groups;
groups           1157 source3/rpc_server/srv_samr_nt.c 	if (info->disp_info->groups == NULL) {
groups           1158 source3/rpc_server/srv_samr_nt.c 		info->disp_info->groups = pdb_search_groups(info->disp_info);
groups           1160 source3/rpc_server/srv_samr_nt.c 		if (info->disp_info->groups == NULL) {
groups           1166 source3/rpc_server/srv_samr_nt.c 	num_groups = pdb_search_entries(info->disp_info->groups,
groups           1168 source3/rpc_server/srv_samr_nt.c 					MAX_SAM_ENTRIES, &groups);
groups           1175 source3/rpc_server/srv_samr_nt.c 				  num_groups, groups);
groups           1607 source3/rpc_server/srv_samr_nt.c 		if (info->disp_info->groups == NULL) {
groups           1608 source3/rpc_server/srv_samr_nt.c 			info->disp_info->groups = pdb_search_groups(
groups           1610 source3/rpc_server/srv_samr_nt.c 			if (info->disp_info->groups == NULL) {
groups           1621 source3/rpc_server/srv_samr_nt.c 		num_account = pdb_search_entries(info->disp_info->groups,
groups           6678 source3/rpc_server/srv_samr_nt.c 		if (info->disp_info->groups == NULL) {
groups           6679 source3/rpc_server/srv_samr_nt.c 			info->disp_info->groups = pdb_search_groups(
groups           6681 source3/rpc_server/srv_samr_nt.c 			if (info->disp_info->groups == NULL) {
groups           6693 source3/rpc_server/srv_samr_nt.c 		num_account = pdb_search_entries(info->disp_info->groups,
groups            879 source3/rpc_server/srv_spoolss_nt.c 	SPOOLSS_NOTIFY_MSG_GROUP	*groups = NULL;
groups            899 source3/rpc_server/srv_spoolss_nt.c 		if ( !(groups = TALLOC_REALLOC_ARRAY( ctr->ctx, ctr->msg_groups, SPOOLSS_NOTIFY_MSG_GROUP, ctr->num_groups)) ) {
groups            903 source3/rpc_server/srv_spoolss_nt.c 		ctr->msg_groups = groups;
groups            357 source3/smbd/close.c 			    lck->delete_token->groups,
groups            695 source3/smbd/close.c 				lck->delete_token->groups,
groups           1288 source3/smbd/posix_acls.c 			if (group_ace->unix_ug.gid == current_user.ut.groups[i]) {
groups           2537 source3/smbd/posix_acls.c 		if (current_user.ut.groups[i] == gid) {
groups             35 source3/smbd/sec_ctx.c 	if (memcmp(t1->groups, t2->groups,
groups            139 source3/smbd/sec_ctx.c 	gid_t *groups = NULL;
groups            156 source3/smbd/sec_ctx.c 	if((groups = SMB_MALLOC_ARRAY(gid_t, ngroups+1)) == NULL) {
groups            161 source3/smbd/sec_ctx.c 	if ((ngroups = sys_getgroups(ngroups,groups)) == -1) {
groups            168 source3/smbd/sec_ctx.c 	(*p_groups) = groups;
groups            172 source3/smbd/sec_ctx.c 		DEBUG( 3, ( "%s%d", (i ? ", " : ""), (int)groups[i] ) );
groups            179 source3/smbd/sec_ctx.c 	SAFE_FREE(groups);
groups            218 source3/smbd/sec_ctx.c 		if (!(ctx_p->ut.groups = SMB_MALLOC_ARRAY(gid_t, ctx_p->ut.ngroups))) {
groups            224 source3/smbd/sec_ctx.c 		sys_getgroups(ctx_p->ut.ngroups, ctx_p->ut.groups);
groups            226 source3/smbd/sec_ctx.c 		ctx_p->ut.groups = NULL;
groups            240 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
groups            245 source3/smbd/sec_ctx.c 	if (sys_setgroups(gid, ngroups, groups) != 0 && !non_root_mode()) {
groups            275 source3/smbd/sec_ctx.c static void set_unix_security_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups)
groups            286 source3/smbd/sec_ctx.c 			groups, uid) == -1 && !non_root_mode()) {
groups            303 source3/smbd/sec_ctx.c void set_sec_ctx(uid_t uid, gid_t gid, int ngroups, gid_t *groups, NT_USER_TOKEN *token)
groups            313 source3/smbd/sec_ctx.c 	debug_unix_user_token(DBGC_CLASS, 5, uid, gid, ngroups, groups);
groups            316 source3/smbd/sec_ctx.c 	set_unix_security_ctx(uid, gid, ngroups, groups);
groups            320 source3/smbd/sec_ctx.c 	SAFE_FREE(ctx_p->ut.groups);
groups            328 source3/smbd/sec_ctx.c 		ctx_p->ut.groups = (gid_t *)memdup(groups,
groups            330 source3/smbd/sec_ctx.c 		if (!ctx_p->ut.groups) {
groups            334 source3/smbd/sec_ctx.c 		ctx_p->ut.groups = NULL;
groups            354 source3/smbd/sec_ctx.c 	current_user.ut.groups = groups;
groups            392 source3/smbd/sec_ctx.c 	SAFE_FREE(ctx_p->ut.groups);
groups            407 source3/smbd/sec_ctx.c 			prev_ctx_p->ut.groups);
groups            414 source3/smbd/sec_ctx.c 	current_user.ut.groups = prev_ctx_p->ut.groups;
groups            445 source3/smbd/sec_ctx.c 	get_current_groups(ctx_p->ut.gid, &ctx_p->ut.ngroups, &ctx_p->ut.groups);
groups            454 source3/smbd/sec_ctx.c 	current_user.ut.groups = ctx_p->ut.groups;
groups           3090 source3/smbd/trans2.c 					  (uint64_t)conn->server_info->utok.groups[i]);
groups            288 source3/smbd/uid.c 	        group_list = conn->server_info->utok.groups;
groups            294 source3/smbd/uid.c 		group_list  = conn->server_info->utok.groups;
groups            344 source3/smbd/uid.c 	current_user.ut.groups  = group_list;	
groups            346 source3/smbd/uid.c 	set_sec_ctx(uid, gid, current_user.ut.ngroups, current_user.ut.groups,
groups            388 source3/smbd/uid.c 		    p->server_info->utok.ngroups, p->server_info->utok.groups,
groups            314 source3/torture/nsstest.c static int nss_initgroups(char *user, gid_t group, gid_t **groups, long int *start, long int *size)
groups            326 source3/torture/nsstest.c 	status = _nss_initgroups(user, group, start, size, groups, 0, &nss_errno);
groups            368 source3/torture/nsstest.c 	gid_t *groups = NULL;
groups            372 source3/torture/nsstest.c 	groups = SMB_MALLOC_ARRAY(gid_t, size);
groups            373 source3/torture/nsstest.c 	groups[0] = gid;
groups            375 source3/torture/nsstest.c 	status = nss_initgroups(name, gid, &groups, &start, &size);
groups            382 source3/torture/nsstest.c 		printf("%lu, ", (unsigned long)groups[i]);
groups            384 source3/torture/nsstest.c 	printf("%lu\n", (unsigned long)groups[i]);
groups             41 source3/utils/net_proto.h 			   int n_groups, gid_t *groups);
groups           2143 source3/utils/net_rpc.c 	struct samr_SamArray *groups = NULL;
groups           2250 source3/utils/net_rpc.c 						       &groups,
groups           2269 source3/utils/net_rpc.c 									   groups->entries[i].idx,
groups           2283 source3/utils/net_rpc.c 				       groups->entries[i].name.string,
groups           2286 source3/utils/net_rpc.c 				printf("%s\n", groups->entries[i].name.string);
groups           2309 source3/utils/net_rpc.c 						       &groups,
groups           2328 source3/utils/net_rpc.c 									   groups->entries[i].idx,
groups           2342 source3/utils/net_rpc.c 				       groups->entries[i].name.string,
groups           2345 source3/utils/net_rpc.c 				printf("%s\n", groups->entries[i].name.string);
groups           3760 source3/utils/net_rpc.c 	struct samr_SamArray *groups = NULL;
groups           3781 source3/utils/net_rpc.c 						       &groups,
groups           3794 source3/utils/net_rpc.c 						       groups->entries[i].idx,
groups           3822 source3/utils/net_rpc.c 			sid_append_rid(&alias.sid, groups->entries[i].idx);
groups           4040 source3/utils/net_rpc.c 	gid_t *groups = NULL;
groups           4079 source3/utils/net_rpc.c 	wbc_status = wbcGetGroups(full_name, &num_groups, &groups);
groups           4087 source3/utils/net_rpc.c 		gid_t gid = groups[i];
groups           4094 source3/utils/net_rpc.c 			wbcFreeMemory(groups);
groups           4100 source3/utils/net_rpc.c 			wbcFreeMemory(groups);
groups           4112 source3/utils/net_rpc.c 	wbcFreeMemory(groups);
groups            560 source3/winbindd/winbindd_async.c 	struct getent_state groups;
groups            564 source3/winbindd/winbindd_async.c 	ZERO_STRUCT(groups);
groups            568 source3/winbindd/winbindd_async.c 	fstrcpy(groups.domain_name, domain->name);
groups            571 source3/winbindd/winbindd_async.c 	if (!get_sam_group_entries(&groups)) {
groups            580 source3/winbindd/winbindd_async.c 		(sizeof(fstring) + 1) * groups.num_sam_entries);
groups            584 source3/winbindd/winbindd_async.c 		SAFE_FREE(groups.sam_entries);
groups            589 source3/winbindd/winbindd_async.c 	for (i = 0; i < groups.num_sam_entries; i++) {
groups            591 source3/winbindd/winbindd_async.c 				    groups.sam_entries)[i].acct_name;
groups            601 source3/winbindd/winbindd_async.c 	SAFE_FREE(groups.sam_entries);
groups           1828 source3/winbindd/winbindd_group.c 	DOM_SID *groups;
groups           1842 source3/winbindd/winbindd_group.c 						    &groups);
groups           1853 source3/winbindd/winbindd_group.c 			   groups, num_groups,
groups             60 source3/winbindd/winbindd_pam.c 	state->response.data.auth.info3.num_groups = info3->base.groups.count;
groups             87 source3/winbindd/winbindd_pam.c 	for (i=0; i < info3->base.groups.count; i++) {
groups             89 source3/winbindd/winbindd_pam.c 						   info3->base.groups.rids[i].rid,
groups             90 source3/winbindd/winbindd_pam.c 						   info3->base.groups.rids[i].attributes);
groups            260 source3/winbindd/winbindd_passdb.c 	DOM_SID *groups = NULL;
groups            274 source3/winbindd/winbindd_passdb.c 	result = pdb_enum_group_memberships( mem_ctx, user, &groups, &gids, &ngroups );
groups            279 source3/winbindd/winbindd_passdb.c 	*user_gids = groups;
groups             41 source3/winbindd/winbindd_proto.h 			   int n_groups, gid_t *groups);
groups           1394 source3/winbindd/winbindd_util.c 	if (info3->base.groups.count == 0) {
groups             59 source4/auth/auth_sam_reply.c 	sam->groups.count = 0;
groups             60 source4/auth/auth_sam_reply.c 	sam->groups.rids = NULL;
groups             64 source4/auth/auth_sam_reply.c 		sam->groups.rids = talloc_array(sam, struct samr_RidWithAttribute,
groups             67 source4/auth/auth_sam_reply.c 		if (sam->groups.rids == NULL)
groups             76 source4/auth/auth_sam_reply.c 			sam->groups.rids[sam->groups.count].rid =
groups             79 source4/auth/auth_sam_reply.c 			sam->groups.rids[sam->groups.count].attributes = 
groups             81 source4/auth/auth_sam_reply.c 			sam->groups.count += 1;
groups            201 source4/auth/auth_sam_reply.c 	server_info->n_domain_groups = base->groups.count;
groups            202 source4/auth/auth_sam_reply.c 	if (base->groups.count) {
groups            203 source4/auth/auth_sam_reply.c 		server_info->domain_groups = talloc_array(server_info, struct dom_sid*, base->groups.count);
groups            209 source4/auth/auth_sam_reply.c 	for (i = 0; i < base->groups.count; i++) {
groups            210 source4/auth/auth_sam_reply.c 		server_info->domain_groups[i] = dom_sid_add_rid(server_info, base->domain_sid, base->groups.rids[i].rid);
groups            343 source4/lib/ldb/nssldb/ldb-grp.c NSS_STATUS _nss_ldb_initgroups_dyn(const char *user, gid_t group, long int *start, long int *size, gid_t **groups, long int limit, int *errnop)
groups            416 source4/lib/ldb/nssldb/ldb-grp.c 				groups,
groups            278 source4/lib/ldb/nssldb/ldb-nss.c 				gid_t **groups,
groups            304 source4/lib/ldb/nssldb/ldb-nss.c 			gm = (gid_t *)realloc((*groups), gs * sizeof(gid_t));
groups            311 source4/lib/ldb/nssldb/ldb-nss.c 			*groups = gm;
groups            315 source4/lib/ldb/nssldb/ldb-nss.c 		(*groups)[*start] = ldb_msg_find_attr_as_int(grlist->msgs[i], "gidNumber", 0);
groups            316 source4/lib/ldb/nssldb/ldb-nss.c 		if ((*groups)[*start] == 0 || (*groups)[*start] == group) {
groups             75 source4/lib/ldb/nssldb/ldb-nss.h 				gid_t **groups,
groups            438 source4/libnet/libnet_group.c 	struct grouplist *groups;
groups            653 source4/libnet/libnet_group.c 		s->groups       = talloc_array(c, struct grouplist, (*s->group_list.out.sam)->count);
groups            654 source4/libnet/libnet_group.c 		if (composite_nomem(s->groups, c)) return;
groups            666 source4/libnet/libnet_group.c 			s->groups[i].groupname = talloc_strdup(c, entry->name.string);
groups            667 source4/libnet/libnet_group.c 			if (composite_nomem(s->groups[i].groupname, c)) return;
groups            670 source4/libnet/libnet_group.c 			s->groups[i].sid = dom_sid_string(c, group_sid);
groups            671 source4/libnet/libnet_group.c 			if (composite_nomem(s->groups[i].sid, c)) return;
groups            712 source4/libnet/libnet_group.c 		io->out.groups       = talloc_steal(mem_ctx, s->groups);
groups             70 source4/libnet/libnet_group.h 		} *groups;
groups             42 source4/ntvfs/unixuid/vfs_unixuid.c 	gid_t *groups;
groups             61 source4/ntvfs/unixuid/vfs_unixuid.c 	sec->groups = talloc_array(sec, gid_t, sec->ngroups);
groups             62 source4/ntvfs/unixuid/vfs_unixuid.c 	if (sec->groups == NULL) {
groups             67 source4/ntvfs/unixuid/vfs_unixuid.c 	if (getgroups(sec->ngroups, sec->groups) != sec->ngroups) {
groups             82 source4/ntvfs/unixuid/vfs_unixuid.c 	if (setgroups(sec->ngroups, sec->groups) != 0) {
groups            126 source4/ntvfs/unixuid/vfs_unixuid.c 	(*sec)->groups = talloc_array(*sec, gid_t, (*sec)->ngroups);
groups            127 source4/ntvfs/unixuid/vfs_unixuid.c 	NT_STATUS_HAVE_NO_MEMORY((*sec)->groups);
groups            158 source4/ntvfs/unixuid/vfs_unixuid.c 			(*sec)->groups[i] = ids[i+2].unixid->id;
groups            330 source4/torture/libnet/libnet_group.c 			       req.out.groups[i].groupname, req.out.groups[i].sid);
groups            691 source4/torture/rpc/samsync.c 		TEST_INT_EQUAL(rids->count, info3->base.groups.count);
groups            692 source4/torture/rpc/samsync.c 		if (rids->count == info3->base.groups.count) {
groups            700 source4/torture/rpc/samsync.c 					     info3->base.groups.rids[j].rid)
groups            702 source4/torture/rpc/samsync.c 						info3->base.groups.rids[j].attributes)) {
groups            629 source4/torture/winbind/struct_based.c static bool get_group_list(struct torture_context *torture, char ***groups)
groups            657 source4/torture/winbind/struct_based.c 	*groups = g;
groups            663 source4/torture/winbind/struct_based.c 	char **groups;
groups            669 source4/torture/winbind/struct_based.c 	ok = get_group_list(torture, &groups);
groups            672 source4/torture/winbind/struct_based.c 	for (count = 0; groups[count]; count++) { }
groups            957 source4/torture/winbind/struct_based.c 	char **groups;
groups            967 source4/torture/winbind/struct_based.c 	ok = get_group_list(torture, &groups);
groups            969 source4/torture/winbind/struct_based.c 	lookup_name_sid_list(torture, groups);
groups            998 source4/torture/winbind/struct_based.c 		name_is_in_list(invalid_name, (const char **)groups));
groups           1015 source4/torture/winbind/struct_based.c 	talloc_free(groups);
groups            146 source4/winbind/wb_cmd_list_groups.c 			  group_list->out.groups[i].groupname));
groups            149 source4/winbind/wb_cmd_list_groups.c 					group_list->out.groups[i].groupname);