| /netbsd-src/usr.bin/newgrp/ |
| H A D | grutil.c | 69 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 D | groupaccess.c | 43 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 D | initgroups.c | 58 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 D | id.c | 223 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 D | pwgr.c | 105 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 D | getgrent.c | 215 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 D | user.c | 52 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 D | quota.c | 113 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 D | user.cpp | 76 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 D | procfs_status.c | 104 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 D | umap_subr.c | 141 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 D | gen_gr.c | 235 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 D | util.c | 69 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 D | getgrent.c | 112 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 D | dns_gr.c | 181 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 D | printf_fp.c | 123 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 D | printf_fp.c | 123 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 D | filesubr.c | 196 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 D | lpc.c | 323 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 D | linux_uid16.c | 280 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 D | accessors.c | 103 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 D | coda_subr.c | 511 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 D | s_cb.c | 351 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 D | openpam_cred.h | 49 int ngroups; member
|
| H A D | openpam_restore_cred.c | 80 setgroups(scred->ngroups, scred->groups) < 0 || in openpam_restore_cred()
|