Home
last modified time | relevance | path

Searched refs:ngrps (Results 1 – 5 of 5) sorted by relevance

/freebsd/usr.bin/newgrp/
H A Dnewgrp.c150 int dbmember, i, ngrps; in addgroup() local
192 if ((ngrps = getgroups(ngrps_max, (gid_t *)grps)) < 0) { in addgroup()
203 if (grp->gr_gid != egid && inarray(grp->gr_gid, grps, ngrps)) { in addgroup()
204 for (i = 0; i < ngrps; i++) in addgroup()
207 ngrps--; in addgroup()
208 memmove(&grps[i], &grps[i + 1], (ngrps - i) * sizeof(gid_t)); in addgroup()
210 if (setgroups(ngrps, (const gid_t *)grps) < 0) { in addgroup()
227 if (!inarray(egid, grps, ngrps)) { in addgroup()
228 if (ngrps == ngrps_max) in addgroup()
231 grps[ngrps in addgroup()
242 inarray(gid_t gid,const gid_t grps[],int ngrps) inarray() argument
[all...]
/freebsd/usr.bin/logins/
H A Dlogins.c121 static size_t ngrps; variable
132 if (ngrps == grpsz) { in get_groups()
138 grps[ngrps].gr_name = xstrdup(grp->gr_name); in get_groups()
139 grps[ngrps].gr_passwd = xstrdup(grp->gr_passwd); in get_groups()
140 grps[ngrps].gr_gid = grp->gr_gid; in get_groups()
141 grps[ngrps].gr_mem = xstrdup(""); in get_groups()
144 grps[ngrps].gr_mem = xmalloc(len); in get_groups()
146 len += sprintf(grps[ngrps].gr_mem + len, in get_groups()
148 grps[ngrps].gr_mem[len] = '\0'; in get_groups()
149 ngrps++; in get_groups()
[all …]
/freebsd/usr.sbin/rpc.tlsservd/
H A Drpc.tlsservd.c108 int *ngrps, uint32_t *gidp, X509 **certp);
110 int *ngrps, uint32_t *gidp);
386 int ngrps, s; in rpctlssd_connect_thread() local
416 ssl = rpctls_server(rpctls_ctx, s, &flags, &uid, &ngrps, gidp, &cert); in rpctlssd_connect_thread()
434 .gid.gid_len = ngrps, in rpctlssd_connect_thread()
712 int *ngrps, uint32_t *gidp, X509 **certp) in rpctls_server() argument
810 ngrps, gidp); in rpctls_server()
890 rpctls_cnname(X509 *cert, uint32_t *uidp, int *ngrps, uint32_t *gidp) in rpctls_cnname() argument
952 *ngrps = NGROUPS; in rpctls_cnname()
953 if (getgrouplist(pwd->pw_name, pwd->pw_gid, gids, ngrps) < 0) in rpctls_cnname()
[all …]
/freebsd/sys/rpc/rpcsec_tls/
H A Drpctls_impl.c104 uid_t *uid, int *ngrps, gid_t **gids);
376 rpctls_server(SVCXPRT *xprt, uint32_t *flags, uid_t *uid, int *ngrps, in rpctls_server() argument
403 *ngrps = res.gid.gid_len; in rpctls_server()
405 *gids = gidp = mem_alloc(*ngrps * sizeof(gid_t)); in rpctls_server()
407 for (i = 0; i < *ngrps; i++) in rpctls_server()
437 int ngrps; in _svcauth_rpcsec_tls() local
496 stat = rpctls_server(xprt, &flags, &uid, &ngrps, &gidp); in _svcauth_rpcsec_tls()
505 xprt->xp_ngrps = ngrps; in _svcauth_rpcsec_tls()
/freebsd/sys/sys/
H A Dsocket.h538 #define SOCKCREDSIZE(ngrps) \ argument
539 (sizeof(struct sockcred) + (sizeof(gid_t) * ((ngrps) - 1)))
554 #define SOCKCRED2SIZE(ngrps) \ argument
555 (sizeof(struct sockcred2) + (sizeof(gid_t) * ((ngrps) - 1)))