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