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()
198 if (grp->gr_gid != egid && inarray(grp->gr_gid, grps, ngrps)) { in addgroup()
199 for (i = 0; i < ngrps; i++) in addgroup()
202 ngrps--; in addgroup()
203 memmove(&grps[i], &grps[i + 1], (ngrps - i) * sizeof(gid_t)); in addgroup()
205 if (setgroups(ngrps, (const gid_t *)grps) < 0) { in addgroup()
223 if (egid != grp->gr_gid && !inarray(egid, grps, ngrps)) { in addgroup()
224 if (ngrps == ngrps_max) in addgroup()
227 grps[ngrps++] = egid; in addgroup()
[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);
385 int ngrps, s; in rpctlssd_connect_thread() local
415 ssl = rpctls_server(rpctls_ctx, s, &flags, &uid, &ngrps, gidp, &cert); in rpctlssd_connect_thread()
433 .gid.gid_len = ngrps, in rpctlssd_connect_thread()
711 int *ngrps, uint32_t *gidp, X509 **certp) in rpctls_server() argument
809 ngrps, gidp); in rpctls_server()
889 rpctls_cnname(X509 *cert, uint32_t *uidp, int *ngrps, uint32_t *gidp) in rpctls_cnname() argument
951 *ngrps = NGROUPS; in rpctls_cnname()
952 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);
364 rpctls_server(SVCXPRT *xprt, uint32_t *flags, uid_t *uid, int *ngrps, in rpctls_server() argument
391 *ngrps = res.gid.gid_len; in rpctls_server()
393 *gids = gidp = mem_alloc(*ngrps * sizeof(gid_t)); in rpctls_server()
395 for (i = 0; i < *ngrps; i++) in rpctls_server()
425 int ngrps; in _svcauth_rpcsec_tls() local
484 stat = rpctls_server(xprt, &flags, &uid, &ngrps, &gidp); in _svcauth_rpcsec_tls()
493 xprt->xp_ngrps = ngrps; in _svcauth_rpcsec_tls()
/freebsd/sys/sys/
H A Dsocket.h534 #define SOCKCREDSIZE(ngrps) \ argument
535 (sizeof(struct sockcred) + (sizeof(gid_t) * ((ngrps) - 1)))
550 #define SOCKCRED2SIZE(ngrps) \ argument
551 (sizeof(struct sockcred2) + (sizeof(gid_t) * ((ngrps) - 1)))