Home
last modified time | relevance | path

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

12

/netbsd-src/usr.bin/newgrp/
H A Dgrutil.c69 alloc_groups(int *ngroups, gid_t **groups, int *ngroupsmax) in alloc_groups() argument
79 *ngroups = getgroups(*ngroupsmax, *groups); in alloc_groups()
80 if (*ngroups == -1) { in alloc_groups()
88 addgid(gid_t *groups, int ngroups, int ngroupsmax, gid_t gid, int makespace) in addgid() argument
93 for (i = 0; i < ngroups && groups[i] != gid; i++) in addgid()
97 if (i == ngroups) { in addgid()
98 if (ngroups < ngroupsmax) in addgid()
99 groups[ngroups++] = gid; in addgid()
131 if (setgroups(ngroups, groups) < 0) in addgid()
140 int ngroups, ngroupsmax; in addgrp() local
[all …]
/netbsd-src/crypto/external/bsd/openssh/dist/
H A Dgroupaccess.c43 static int ngroups; variable
57 if (ngroups > 0) in ga_init()
60 ngroups = sizeof(groups_bygid) / sizeof(gid_t); in ga_init()
61 if (getgrouplist(user, base, groups_bygid, &ngroups) == -1) in ga_init()
63 for (i = 0, j = 0; i < ngroups; i++) in ga_init()
66 return (ngroups = j); in ga_init()
78 for (i = 0; i < ngroups; i++) in ga_match()
94 for (i = 0; i < ngroups; i++) { in ga_match_pattern_list()
116 if (ngroups > 0) { in ga_free()
117 for (i = 0; i < ngroups; i++) in ga_free()
[all …]
/netbsd-src/lib/libc/gen/
H A Dinitgroups.c58 int ngroups; in __weak_alias() local
64 ngroups = NGROUPS; in __weak_alias()
65 if (getgrouplist(uname, agroup, groups, &ngroups) == -1) { in __weak_alias()
66 int maxgroups = ngroups; in __weak_alias()
70 if (getgrouplist(uname, agroup, groups, &ngroups) == -1) in __weak_alias()
71 ngroups = maxgroups; in __weak_alias()
73 rval = setgroups(ngroups, groups); in __weak_alias()
76 if (ng > 0 && ng < ngroups) in __weak_alias()
/netbsd-src/usr.bin/id/
H A Did.c223 int cnt, ngroups; in current() local
244 if ((ngroups = getgroups(maxgroups, groups)) != 0) { in current()
245 for (fmt = " groups=%ju", lastid = -1, cnt = 0; cnt < ngroups; in current()
263 int cnt, id, lastid, ngroups; in user() local
271 ngroups = maxgroups + 1; in user()
272 if (getgrouplist(pw->pw_name, pw->pw_gid, glist, &ngroups) == -1) { in user()
273 glist = malloc(ngroups * sizeof(gid_t)); in user()
274 (void) getgrouplist(pw->pw_name, pw->pw_gid, glist, &ngroups); in user()
276 for (fmt = " groups=%u", lastid = -1, cnt = 0; cnt < ngroups; in user()
294 int cnt, ngroups; in group() local
[all …]
/netbsd-src/tests/usr.bin/id/
H A Dpwgr.c105 getgrouplist(const char *name, gid_t basegid, gid_t *groups, int *ngroups) in getgrouplist() argument
110 if (*ngroups >= 1) { in getgrouplist()
115 ret = (*ngroups >= cnt) ? 0 : -1; in getgrouplist()
116 *ngroups = cnt; in getgrouplist()
118 if (*ngroups >= 1) { in getgrouplist()
123 if (*ngroups >= 2) { in getgrouplist()
128 ret = (*ngroups >= cnt) ? 0 : -1; in getgrouplist()
129 *ngroups = cnt; in getgrouplist()
/netbsd-src/distrib/utils/libhack/
H A Dgetgrent.c215 int maxgroups, i, ngroups, ret; in getgrouplist() local
219 ngroups = 0; in getgrouplist()
224 if (ngroups < maxgroups) in getgrouplist()
225 groups[ngroups] = agroup; in getgrouplist()
228 ngroups++; in getgrouplist()
241 for (i = 0; i < MIN(ngroups, maxgroups); i++) { in getgrouplist()
245 if (ngroups < maxgroups) in getgrouplist()
246 groups[ngroups] = grp->gr_gid; in getgrouplist()
249 ngroups++; in getgrouplist()
254 *grpcnt = ngroups; in getgrouplist()
/netbsd-src/external/bsd/atf/dist/atf-c/detail/
H A Duser.c52 static int ngroups = -1; in atf_user_is_member_of_group() local
56 if (ngroups == -1) { in atf_user_is_member_of_group()
57 ngroups = getgroups(NGROUPS_MAX, groups); in atf_user_is_member_of_group()
58 INV(ngroups >= 0); in atf_user_is_member_of_group()
62 for (i = 0; !found && i < ngroups; i++) in atf_user_is_member_of_group()
/netbsd-src/usr.bin/quota/
H A Dquota.c113 int ngroups; in main() local
166 ngroups = getgroups(NGROUPS, gidset); in main()
167 if (ngroups < 0) in main()
170 for (i = 0; i < ngroups; i++) in main()
258 int ngroups; in showgid() local
268 ngroups = getgroups(NGROUPS, gidset); in showgid()
269 if (ngroups < 0) { in showgid()
274 for (i = 0; i < ngroups; i++) in showgid()
277 if (i >= ngroups && myuid != 0) { in showgid()
292 int ngroups; in showgrpname() local
[all …]
/netbsd-src/external/bsd/atf/dist/tools/
H A Duser.cpp76 static int ngroups = -1; in is_member_of_group() local
80 if (ngroups == -1) { in is_member_of_group()
81 ngroups = getgroups(NGROUPS_MAX, groups); in is_member_of_group()
82 assert(ngroups >= 0); in is_member_of_group()
86 for (i = 0; !found && i < ngroups; i++) in is_member_of_group()
/netbsd-src/sys/miscfs/procfs/
H A Dprocfs_status.c104 uint16_t ngroups; in procfs_status_netbsd() local
124 ngroups = kauth_cred_ngroups(cr); in procfs_status_netbsd()
126 for (i = 0; i < ngroups; i++) in procfs_status_netbsd()
191 ngroups = kauth_cred_ngroups(cr); in procfs_status_netbsd()
192 for (i = 0; i < ngroups; i++) in procfs_status_netbsd()
212 uint16_t ngroups; in procfs_status_linux() local
227 ngroups = kauth_cred_ngroups(cr); in procfs_status_linux()
229 for (i = 0; i < ngroups; i++) in procfs_status_linux()
/netbsd-src/sys/miscfs/umapfs/
H A Dumap_subr.c141 uint16_t ngroups; in umap_mapids() local
176 ngroups = kauth_cred_ngroups(credp); in umap_mapids()
177 for (i = 0; i < ngroups; i++) { in umap_mapids()
188 kauth_cred_setgroups(credp, groups, ngroups, -1, UIO_SYSSPACE); in umap_mapids()
/netbsd-src/external/bsd/libbind/dist/irs/
H A Dgen_gr.c235 gid_t basegid, gid_t *groups, int *ngroups) in gr_list() argument
244 maxgroups = *ngroups; in gr_list()
245 *ngroups = 0; in gr_list()
257 if (newgid(*ngroups, groups, t_groups[n])) { in gr_list()
258 if (*ngroups == maxgroups) { in gr_list()
262 groups[(*ngroups)++] = t_groups[n]; in gr_list()
486 newgid(int ngroups, gid_t *groups, gid_t group) { in newgid() argument
487 ngroups--, groups++; in newgid()
488 for (; ngroups-- > 0; groups++) in newgid()
H A Dutil.c69 gid_t basegid, gid_t *groups, int *ngroups) in make_group_list() argument
77 maxgroups = *ngroups; in make_group_list()
107 *ngroups = ng; in make_group_list()
H A Dgetgrent.c112 return (getgrouplist_p(name, basegid, groups, ngroups, net_data)); in getgrouplist()
191 getgrouplist_p(const char *name, gid_t basegid, gid_t *groups, int *ngroups, in getgrouplist_p() argument
196 *ngroups = 0; in getgrouplist_p()
199 return ((*gr->list)(gr, name, basegid, groups, ngroups)); in getgrouplist_p()
H A Ddns_gr.c181 gid_t basegid, gid_t *groups, int *ngroups) in gr_list() argument
188 *ngroups = 0; in gr_list()
/netbsd-src/external/gpl3/gcc.old/dist/libquadmath/printf/
H A Dprintf_fp.c123 wchar_t thousands_sep, int ngroups);
803 int ngroups = 0; in __quadmath_printf_fp() local
868 ngroups = guess_grouping (intdig_max, grouping); in __quadmath_printf_fp()
871 chars_needed += ngroups + 1; in __quadmath_printf_fp()
1080 ngroups = guess_grouping (intdig_no, grouping); in __quadmath_printf_fp()
1084 ngroups); in __quadmath_printf_fp()
1181 + ngroups * thousands_sep_len); in __quadmath_printf_fp()
1280 const char *grouping, wchar_t thousands_sep, int ngroups) in group_number() argument
1284 if (ngroups == 0) in group_number()
1288 memmove (buf + intdig_no + ngroups, buf + intdig_no, in group_number()
[all …]
/netbsd-src/external/gpl3/gcc/dist/libquadmath/printf/
H A Dprintf_fp.c123 wchar_t thousands_sep, int ngroups);
803 int ngroups = 0; in __quadmath_printf_fp() local
868 ngroups = guess_grouping (intdig_max, grouping); in __quadmath_printf_fp()
871 chars_needed += ngroups + 1; in __quadmath_printf_fp()
1080 ngroups = guess_grouping (intdig_no, grouping); in __quadmath_printf_fp()
1084 ngroups); in __quadmath_printf_fp()
1181 + ngroups * thousands_sep_len); in __quadmath_printf_fp()
1280 const char *grouping, wchar_t thousands_sep, int ngroups) in group_number() argument
1284 if (ngroups == 0) in group_number()
1288 memmove (buf + intdig_no + ngroups, buf + intdig_no, in group_number()
[all …]
/netbsd-src/external/gpl2/xcvs/dist/src/
H A Dfilesubr.c196 int i, ngroups; in ingroup() local
201 ngroups = getgroups(0, NULL); in ingroup()
202 if (ngroups == -1) in ingroup()
205 if ((gidp = malloc(sizeof(gid_t) * ngroups)) == NULL) in ingroup()
208 if (getgroups(ngroups, gidp) == -1) { in ingroup()
213 for (i = 0; i < ngroups; i++) in ingroup()
218 return i != ngroups; in ingroup()
/netbsd-src/usr.sbin/lpr/lpc/
H A Dlpc.c323 static int ngroups; in ingroup() local
333 ngroups = getgroups(NGROUPS, groups); in ingroup()
334 if (ngroups < 0) in ingroup()
338 for (i = 0; i < ngroups; i++) in ingroup()
/netbsd-src/sys/compat/linux/common/
H A Dlinux_uid16.c280 unsigned int i, ngroups = SCARG(uap, gidsetsize); in linux_sys_setgroups16() local
282 if (ngroups > COMPAT_NGROUPS16) in linux_sys_setgroups16()
284 error = copyin(SCARG(uap, gidset), lset, ngroups); in linux_sys_setgroups16()
288 for (i = 0; i < ngroups; i++) in linux_sys_setgroups16()
/netbsd-src/sys/rump/librump/rumpkern/
H A Daccessors.c103 rump_cred_create(uid_t uid, gid_t gid, size_t ngroups, gid_t *groups) in rump_cred_create() argument
116 rv = kauth_cred_setgroups(cred, groups, ngroups, 0, UIO_SYSSPACE); in rump_cred_create()
/netbsd-src/sys/coda/
H A Dcoda_subr.c511 uint16_t ngroups; in coda_print_cred() local
517 ngroups = kauth_cred_ngroups(cred); in coda_print_cred()
518 for (i=0; i < ngroups; i++) in coda_print_cred()
/netbsd-src/crypto/external/bsd/openssl.old/dist/apps/
H A Ds_cb.c351 int i, ngroups, *groups, nid; in ssl_print_groups() local
354 ngroups = SSL_get1_groups(s, NULL); in ssl_print_groups()
355 if (ngroups <= 0) in ssl_print_groups()
357 groups = app_malloc(ngroups * sizeof(int), "groups to print"); in ssl_print_groups()
361 for (i = 0; i < ngroups; i++) { in ssl_print_groups()
383 ngroups = SSL_get_shared_group(s, -1); in ssl_print_groups()
384 for (i = 0; i < ngroups; i++) { in ssl_print_groups()
394 if (ngroups == 0) in ssl_print_groups()
/netbsd-src/external/bsd/openpam/dist/lib/libpam/
H A Dopenpam_cred.h49 int ngroups; member
H A Dopenpam_restore_cred.c80 setgroups(scred->ngroups, scred->groups) < 0 || in openpam_restore_cred()

12