/sssd/src/tests/intg/ |
H A D | sssd_id.py | 44 @return (int, int, List[int]) (err, errno, gids) 45 gids should contain user group IDs if err is NssReturnCode.SUCCESS 67 gids = [] 74 gids.append(int(p_groups.contents[i])) 77 if gid not in gids: 78 gids.append(gid) 80 return (int(res), errno[0], gids) 91 @return (int, int, List[int]) (err, errno, gids) 92 gids should contain user group IDs if err is NssReturnCode.SUCCESS 133 (res, errno, gids) [all...] |
H A D | test_memory_cache.py | 376 (res, errno, gids) = sssd_id.get_user_gids(user) 380 assert sorted(gids) == sorted(expected_gids), \ 382 ", ".join(["%s" % s for s in sorted(gids)]), 414 (res, errno, gids) = sssd_id.call_sssd_initgroups(user, primary_gid) 418 assert sorted(gids) == sorted(expected_gids), \ 420 ", ".join(["%s" % s for s in sorted(gids)]),
|
H A D | test_ldap.py | 722 (res, errno, gids) = sssd_id.call_sssd_initgroups("user1", primary_gid) 725 assert sorted(gids) == sorted(expected_gids), \ 727 ", ".join(["%s" % s for s in sorted(gids)]),
|
H A D | test_ts_cache.py | 265 (res, errno, gids) = sssd_id.call_sssd_initgroups(name, primary_gid)
|
/sssd/src/util/ |
H A D | become_user.c | 78 gid_t gids[]; member in struct:sss_creds 87 int num_gids, gid_t *gids, 120 size = getgroups(ssc->num_gids, ssc->gids); 160 ret = setgroups(num_gids, gids); 211 saved_creds->gids, NULL); 85 switch_creds(TALLOC_CTX *mem_ctx, uid_t uid, gid_t gid, int num_gids, gid_t *gids, struct sss_creds **saved_creds) argument
|
H A D | mmap_cache.h | 147 uint32_t gids[0]; /* array of all groups member in struct:sss_mc_initgr_data 149 * after gids */
|
H A D | util.h | 606 int num_gids, gid_t *gids,
|
/sssd/src/sss_client/ |
H A D | nss_mc_initgr.c | 79 SAFEALIGN_COPY_UINT32(&(*groups)[*start], data->gids + i, NULL); 96 const size_t data_offset = offsetof(struct sss_mc_initgr_data, gids);
|
/sssd/src/sss_client/libwbclient/ |
H A D | wbc_pwd_sssd.c | 619 gid_t *gids = NULL; local 628 gids = calloc(gr_size, sizeof(gid_t)); 629 if (gids == NULL) { 636 gids[0] = pwd->pw_gid; 640 &gr_size, &gids, -1, &nss_errno); 646 *_groups = gids; 655 free(gids);
|
/sssd/src/providers/proxy/ |
H A D | proxy_id.c | 1357 gid_t *gids; local 1366 gids = talloc_size(memctx, size); 1367 if (!gids) { 1373 gids[0] = pwd->pw_gid; 1380 &num, &gids, limit, &ret); 1393 gids = talloc_realloc_size(memctx, gids, size); 1394 if (!gids) { 1412 ret = get_gr_gid(memctx, ctx, sysdb, dom, gids[i], now);
|
/sssd/src/responder/nss/ |
H A D | nsssrv_mmap_cache.c | 32 /* short group name and no gids (private user group */ 479 *_offset = offsetof(struct sss_mc_initgr_data, gids); 985 /* array of gids + name + unique_name */ 1015 memcpy((char *)data->gids + pos, gids_buf, num_groups * sizeof(uint32_t)); 1018 memcpy((char *)data->gids + pos, unique_name->str, unique_name->len); 1019 data->strs = data->unique_name = MC_PTR_DIFF((char *)data->gids + pos, data); 1022 memcpy((char *)data->gids + pos, name->str, name->len); 1023 data->name = MC_PTR_DIFF((char *)data->gids + pos, data);
|
H A D | nsssrv_cmd.c | 3870 uint32_t gids[gnum]; local 3909 memcpy(gids, groups, gnum * sizeof(uint32_t)); 3931 if (gids[j] == id) { 3932 gids[j] = 0; 3946 if (gids[j] != 0) { 4001 uint8_t *gids; local 4034 gids = body + bindex; 4082 &unique_name, num - skipped, gids);
|
/sssd/src/tests/cmocka/ |
H A D | test_nss_srv.c | 332 gid_t *gids, size_t num_gids) 347 assert_int_equal(cur_gid, gids[i]); 331 check_initgr_packet(uint8_t *body, size_t blen, gid_t *gids, size_t num_gids) argument
|