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