Home
last modified time | relevance | path

Searched refs:gids (Results 1 – 25 of 25) sorted by relevance

/illumos-gate/usr/src/lib/libgss/
H A Dgssd_pname_to_uid.c119 gid_t *gids[], in gsscred_expname_to_unix_cred_ext() argument
172 if (gids && gidsLen && gidOut) in gsscred_expname_to_unix_cred_ext()
174 gidOut, gids, gidsLen)); in gsscred_expname_to_unix_cred_ext()
187 gids, gidsLen); in gsscred_expname_to_unix_cred_ext()
217 gid_t *gids[], in gsscred_expname_to_unix_cred() argument
220 return (gsscred_expname_to_unix_cred_ext(expName, uidOut, gidOut, gids, in gsscred_expname_to_unix_cred()
232 private_gsscred_expname_to_unix_cred(expName, uidOut, gidOut, gids, gidsLen) in private_gsscred_expname_to_unix_cred() argument
236 gid_t *gids[];
248 if (gids && gidsLen && gidOut)
249 return (gss_get_group_info(*uidOut, gidOut, gids, gidsLen));
[all …]
/illumos-gate/usr/src/lib/smbsrv/libsmb/common/
H A Dsmb_wksids.c252 smb_wka_token_groups(uint32_t flags, smb_ids_t *gids) in smb_wka_token_groups() argument
257 total_cnt = gids->i_cnt + 3; in smb_wka_token_groups()
259 gids->i_ids = realloc(gids->i_ids, total_cnt * sizeof (smb_id_t)); in smb_wka_token_groups()
260 if (gids->i_ids == NULL) in smb_wka_token_groups()
263 id = gids->i_ids + gids->i_cnt; in smb_wka_token_groups()
269 gids->i_cnt++; in smb_wka_token_groups()
281 gids->i_cnt++; in smb_wka_token_groups()
289 gids->i_cnt++; in smb_wka_token_groups()
H A Dsmb_sam.c315 smb_sam_usr_groups(smb_sid_t *user_sid, smb_ids_t *gids) in smb_sam_usr_groups() argument
336 else for (i = 0, ids = gids->i_ids; in smb_sam_usr_groups()
337 i < gids->i_cnt; i++, ids++) { in smb_sam_usr_groups()
367 new_gids.i_cnt = gids->i_cnt; in smb_sam_usr_groups()
368 total_cnt = gids->i_cnt + gcnt; in smb_sam_usr_groups()
374 (void) memcpy(new_gids.i_ids, gids->i_ids, in smb_sam_usr_groups()
375 gids->i_cnt * sizeof (smb_id_t)); in smb_sam_usr_groups()
376 new_ids = new_gids.i_ids + gids->i_cnt; in smb_sam_usr_groups()
387 else for (i = 0, ids = gids->i_ids; in smb_sam_usr_groups()
388 i < gids->i_cnt; i++, ids++) { in smb_sam_usr_groups()
[all …]
/illumos-gate/usr/src/cmd/fm/fmd/common/
H A Dfmd_dispq.c235 fmd_dispq_dispatch_one(fmd_dispqelem_t *dep, ulong_t *gids, in fmd_dispq_dispatch_one() argument
244 if (BT_TEST(gids, gid) != 0) in fmd_dispq_dispatch_one()
251 BT_SET(gids, gid); in fmd_dispq_dispatch_one()
268 fmd_dispq_dispatchv(fmd_dispqelem_t *root, ulong_t *gids, in fmd_dispq_dispatchv() argument
275 return (fmd_dispq_dispatch_one(root, gids, ep, class)); in fmd_dispq_dispatchv()
278 n += fmd_dispq_dispatchv(dep, gids, ep, class, cc - 1, cv + 1); in fmd_dispq_dispatchv()
281 n += fmd_dispq_dispatchv(dep, gids, ep, class, cc - 1, cv + 1); in fmd_dispq_dispatchv()
284 n += fmd_dispq_dispatch_one(dep, gids, ep, class); in fmd_dispq_dispatchv()
315 ulong_t *gids; in fmd_dispq_dispatch_gid() local
354 gids = alloca(sizeof (ulong_t) * glen); in fmd_dispq_dispatch_gid()
[all …]
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/
H A Dnetr_logon.c905 netr_setup_domain_groups(struct netr_validation_info3 *info3, smb_ids_t *gids) in netr_setup_domain_groups() argument
915 total_cnt = gids->i_cnt + i; in netr_setup_domain_groups()
917 gids->i_ids = realloc(gids->i_ids, total_cnt * sizeof (smb_id_t)); in netr_setup_domain_groups()
918 if (gids->i_ids == NULL) in netr_setup_domain_groups()
923 ids = gids->i_ids + gids->i_cnt; in netr_setup_domain_groups()
924 for (i = 0; i < info3->GroupCount; i++, gids->i_cnt++, ids++) { in netr_setup_domain_groups()
941 gids->i_cnt++; in netr_setup_domain_groups()
946 for (i = 0; i < info3->SidCount; i++, gids->i_cnt++, ids++) { in netr_setup_domain_groups()
963 smb_ids_t *gids) in netr_setup_krb5res_groups() argument
969 total_cnt = gids->i_cnt + info->rg_rid_cnt; in netr_setup_krb5res_groups()
[all …]
H A Dsmb_logon.c209 gid_t *gids; in smb_token_create_pxgrps() local
236 gids = (gid_t *)malloc(ngroups_max * sizeof (gid_t)); in smb_token_create_pxgrps()
237 if (gids == NULL) { in smb_token_create_pxgrps()
240 bzero(gids, ngroups_max * sizeof (gid_t)); in smb_token_create_pxgrps()
242 gids[0] = pwd->pw_gid; in smb_token_create_pxgrps()
248 num = _getgroupsbymember(pwd->pw_name, gids, ngroups_max, 1); in smb_token_create_pxgrps()
259 bcopy(gids, pgrps->pg_grps, num * sizeof (gid_t)); in smb_token_create_pxgrps()
262 free(gids); in smb_token_create_pxgrps()
/illumos-gate/usr/src/lib/lib9p/common/
H A Dgenacl.c55 static bool l9p_ingroup(gid_t tid, gid_t gid, gid_t *gids, size_t ngids);
57 uid_t uid, gid_t gid, gid_t *gids, size_t ngids);
70 l9p_ingroup(gid_t tid, gid_t gid, gid_t *gids, size_t ngids) in l9p_ingroup() argument
77 if (tid == gids[i]) in l9p_ingroup()
104 uid_t uid, gid_t gid, gid_t *gids, size_t ngids) in l9p_check_aces() argument
140 match = l9p_ingroup(st->st_gid, gid, gids, ngids); in l9p_check_aces()
157 match = l9p_ingroup(tid, gid, gids, ngids); in l9p_check_aces()
256 gid_t gid, *gids; in l9p_acl_check_access() local
266 gids = args->aca_groups; in l9p_acl_check_access()
338 uid, gid, gids, ngids); in l9p_acl_check_access()
[all …]
/illumos-gate/usr/src/cmd/oamuser/user/
H A Dgroups.c47 edit_group(char *login, char *new_login, gid_t gids[], int overwrite) in edit_group() argument
157 if (overwrite || !gids) { in edit_group()
179 if (gids) { in edit_group()
180 for (i = 0; gids[i] != -1; i++) { in edit_group()
181 if (g_ptr->gr_gid == gids[i]) { in edit_group()
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_auth.c320 cred_t *cr, uid_t *uid, gid_t *gid, uint_t *ngids, gid_t **gids) in nfsauth4_access() argument
324 access = nfsauth_access(exi, req, cr, uid, gid, ngids, gids); in nfsauth4_access()
668 gid_t *gids; in nfsauth_refresh_thread() local
738 p->auth_clnt_cred, &uid, &gid, &ngids, &gids); in nfsauth_refresh_thread()
751 kmem_free(gids, ngids * sizeof (gid_t)); in nfsauth_refresh_thread()
767 p->auth_srv_gids = gids; in nfsauth_refresh_thread()
856 cred_t *cr, uid_t *uid, gid_t *gid, uint_t *ngids, gid_t **gids) in nfsauth_cache_get() argument
1054 if (ngids != NULL && gids != NULL) { in nfsauth_cache_get()
1056 *gids = tmpgids; in nfsauth_cache_get()
1065 bcopy(*gids, tmpgids, in nfsauth_cache_get()
[all …]
H A Dnfs_server.c2027 gid_t *gids; in checkauth() local
2086 access = nfsauth_access(exi, req, cr, &uid, &gid, &ngids, &gids); in checkauth()
2123 kmem_free(gids, ngids * sizeof (gid_t)); in checkauth()
2166 (void) crsetgroups(cr, ngids, gids); in checkauth()
2169 kmem_free(gids, ngids * sizeof (gid_t)); in checkauth()
2289 gid_t *gids; in checkauth4() local
2331 &gids); in checkauth4()
2362 kmem_free(gids, ngids * sizeof (gid_t)); in checkauth4()
2404 (void) crsetgroups(cr, ngids, gids); in checkauth4()
2407 kmem_free(gids, ngids * sizeof (gid_t)); in checkauth4()
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dauth_sys.c175 gid_t *gids = alloca(maxgrp * sizeof (gid_t)); in authsys_create_default() local
184 if ((len = getgroups(maxgrp, gids)) < 0) { in authsys_create_default()
190 return (authsys_create(machname, uid, gid, len, gids)); in authsys_create_default()
210 gid_t *gids = alloca(maxgrp * sizeof (gid_t)); in authsys_create_ruid() local
221 if ((len = getgroups(maxgrp, gids)) < 0) { in authsys_create_ruid()
228 res = authsys_create(machname, uid, gid, len, gids); in authsys_create_ruid()
H A Dkey_prot.c154 return (xdr_array(xdrs, (char **)&objp->gids.gids_val, in xdr_unixcred()
155 (uint_t *)&objp->gids.gids_len, MAXGIDS, in xdr_unixcred()
166 return (xdr_array(xdrs, (char **)&objp->gids.gids_val, in xdr_unixcred3()
167 (uint_t *)&objp->gids.gids_len, ~0, in xdr_unixcred3()
/illumos-gate/usr/src/uts/common/gssapi/
H A Dgssd_clnt_stubs.c2443 kgsscred_expname_to_unix_cred(expName, uidOut, gidOut, gids, gidsLen, uid) in kgsscred_expname_to_unix_cred() argument
2447 gid_t *gids[];
2467 if (gids)
2468 *gids = NULL;
2500 if (gids && gidsLen)
2502 *gids = res.gids.GSSCRED_GIDS_val;
2503 *gidsLen = res.gids.GSSCRED_GIDS_len;
2504 res.gids.GSSCRED_GIDS_val = NULL;
2505 res.gids.GSSCRED_GIDS_len = 0;
2517 kgsscred_name_to_unix_cred(intName, mechType, uidOut, gidOut, gids, in kgsscred_name_to_unix_cred() argument
[all …]
H A Dgssapi_ext.h221 gid_t *gids[],
231 gid_t *gids[],
239 gid_t *gids[],
H A Dgssd.x356 GSSCRED_GIDS gids; /* array of principal's gids */ member
371 GSSCRED_GIDS gids; /* array of principal's gids */ member
383 GSSCRED_GIDS gids; /* array of principal's gids */ member
/illumos-gate/usr/src/cmd/gss/gssd/
H A Dgssd_clnt_stubs.c2079 kgsscred_expname_to_unix_cred(expName, uidOut, gidOut, gids, gidsLen, uid) in kgsscred_expname_to_unix_cred() argument
2083 gid_t *gids[];
2102 if (gids)
2103 *gids = NULL;
2131 if (gids && gidsLen)
2133 *gids = res.gids.GSSCRED_GIDS_val;
2134 *gidsLen = res.gids.GSSCRED_GIDS_len;
2135 res.gids.GSSCRED_GIDS_val = NULL;
2136 res.gids.GSSCRED_GIDS_len = 0;
2147 kgsscred_name_to_unix_cred(intName, mechType, uidOut, gidOut, gids, in kgsscred_name_to_unix_cred() argument
[all …]
H A Dgssdtest.c1833 gid_t *gids, gidOut; local
1862 &gids, &gidsLen, uidIn);
1874 printf(" %d ", gids[i]);
1877 FREE(gids, gidsLen * sizeof (gid_t));
1894 gid_t *gids, gidOut; local
1956 &gidOut, &gids, &gidsLen, uid);
1974 printf(" %d ", gids[i]);
1977 FREE(gids, gidsLen * sizeof (gid_t));
1992 gid_t *gids, gidOut; local
2005 major = kgss_get_group_info(puid, &gidOut, &gids, &gidsLen, uidIn);
[all …]
H A Dgssd_proc.c2455 gid_t *gids, gidOut; local
2491 &gids, &gidsLen);
2497 res->gids.GSSCRED_GIDS_val = gids;
2498 res->gids.GSSCRED_GIDS_len = gidsLen;
2513 gid_t *gids, gidOut; local
2538 &gidOut, &gids, &gidsLen);
2543 res->gids.GSSCRED_GIDS_val = gids;
2544 res->gids.GSSCRED_GIDS_len = gidsLen;
2558 gid_t *gids, gidOut; local
2579 res->major = gss_get_group_info(uid, &gidOut, &gids, &gidsLen);
[all …]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Ddsl_deleg.c431 const gid_t *gids; in dsl_check_user_access() local
456 gids = crgetgroups(cr); in dsl_check_user_access()
458 id = gids[i]; in dsl_check_user_access()
514 const gid_t *gids; in dsl_load_user_sets() local
530 gids = crgetgroups(cr); in dsl_load_user_sets()
532 id = gids[i]; in dsl_load_user_sets()
/illumos-gate/usr/src/uts/common/rpc/sec/
H A Dkey_prot.c111 if (!xdr_array(xdrs, (char **)&objp->gids.gids_val, in xdr_unixcred()
112 (uint_t *)&objp->gids.gids_len, MAXGIDS, in xdr_unixcred()
H A Dkey_call.c207 res.getcredres_u.cred.gids.gids_val = (uint_t *)groups; in netname2user()
223 *len = res.getcredres_u.cred.gids.gids_len; in netname2user()
/illumos-gate/usr/src/uts/common/rpc/
H A Dkey_prot.x167 u_int gids<MAXGIDS>;
176 u_int gids<>;
/illumos-gate/usr/src/cmd/keyserv/
H A Dkeyserv.c875 (int *)&cred->gids.gids_len,
876 (gid_t *)cred->gids.gids_val)) {
885 cred->uid, cred->gid, cred->gids.gids_len);
1109 uint_t gids[MAXGIDS]; local
1155 result.gres.getcredres_u.cred.gids.gids_val = gids;
/illumos-gate/usr/src/lib/lib9p/common/backend/
H A Dfs.c924 gid_t *gids; in fs_attach() local
1001 gids = l9p_getgrlist(pwd->pw_name, pwd->pw_gid, &ngroups); in fs_attach()
1003 gids = NULL; in fs_attach()
1015 free(gids); in fs_attach()
1024 free(gids); in fs_attach()
1032 memcpy(ai->ai_gids, gids, (size_t)ngroups * sizeof(gid_t)); in fs_attach()
1033 free(gids); in fs_attach()
/illumos-gate/usr/src/cmd/tar/
H A Dtar.c6247 static cachenode_t *gids[HASHSIZE]; variable
6305 if (table == uids || table == gids) in hash_insert()
6331 if ((c = hash_lookup_byval(gids, gid)) == NULL) { in getgroup()
6333 c = hash_insert(gids, grent ? grent->gr_name : NULL, gid); in getgroup()