NGROUPS_MAX
gid_t groups[NGROUPS_MAX];
maxgroups = ngroups = NGROUPS_MAX;
gid_t gidset[NGROUPS_MAX];
n = getgroups(NGROUPS_MAX, gidset);
gid_t gidset[NGROUPS_MAX];
gid_t gidset[NGROUPS_MAX];
ATF_REQUIRE(getgroups(NGROUPS_MAX, (gid_t *)-1) == -1);
gid_t gidset[NGROUPS_MAX];
n = getgroups(NGROUPS_MAX, gidset);
num = (int) strtonum(optarg, 1, NGROUPS_MAX, &p);
gid_t groups[NGROUPS_MAX + 1];
maxgroups = ngroups = NGROUPS_MAX + 1;
while (names != NULL && *names != '\0' && cr->cr_ngroups < NGROUPS_MAX) {
if (names != NULL && *names != '\0' && cr->cr_ngroups == NGROUPS_MAX)
if (xcr->cr_ngroups < 0 || xcr->cr_ngroups > NGROUPS_MAX)
gid_t groups[NGROUPS_MAX];
if (ngrp > NGROUPS_MAX || ngrp < 0)
static int ngroups_max = NGROUPS_MAX;
if (i < NGROUPS_MAX)
nd->nd_cr.cr_ngroups = (len > NGROUPS_MAX) ? NGROUPS_MAX : len;
for (i = 0; i < credanon->cr_ngroups && i < NGROUPS_MAX; i++)
NGROUPS_MAX)
proc0.p_ucred->cr_ngroups = NGROUPS_MAX;
#define NGROUPS NGROUPS_MAX /* max number groups */
gid_t cr_groups[NGROUPS_MAX]; /* groups */
gid_t cr_groups[NGROUPS_MAX]; /* groups */
gid_t groups[NGROUPS_MAX + 1];
ngroups = getgroups(NGROUPS_MAX, groups);
sysconf_row(NGROUPS_MAX)
posix_constant_row(NGROUPS_MAX)
gid_t groups[NGROUPS_MAX], gid, egid, lastgid;
if ((ngroups = getgroups(NGROUPS_MAX, groups))) {
gid_t gid, groups[NGROUPS_MAX + 1];
maxgroups = ngroups = NGROUPS_MAX + 1;
gid_t gid, groups[NGROUPS_MAX + 1];
maxgroups = ngroups = NGROUPS_MAX + 1;
ngroups = getgroups(NGROUPS_MAX, groups + 1) + 1;
ngroups = getgroups(NGROUPS_MAX, gidset);
gid_t mygid, gidset[NGROUPS_MAX];
ngroups = getgroups(NGROUPS_MAX, gidset);
gid_t mygid, gidset[NGROUPS_MAX];
ngroups = getgroups(NGROUPS_MAX, gidset);
gid_t mygid, gidset[NGROUPS_MAX];
gidsetlen = getgroups(NGROUPS_MAX, gidset);
gid_t gidset[NGROUPS_MAX]; /* User's GID list */
static char *groups_byname[NGROUPS_MAX + 1]; /* +1 for base/primary group */
gid_t groups_bygid[NGROUPS_MAX + 1];
static gid_t saved_egroups[NGROUPS_MAX], user_groups[NGROUPS_MAX];
saved_egroupslen = getgroups(NGROUPS_MAX, saved_egroups);
user_groupslen = getgroups(NGROUPS_MAX, user_groups);
int gl_init = 0, ngroups = NGROUPS_MAX + 1;
gid_t groups[NGROUPS_MAX + 1];
gid_t gidlist[NGROUPS_MAX];
if (ngids == NGROUPS_MAX)
static gid_t groups[NGROUPS_MAX];
if ((ngroups = getgroups(NGROUPS_MAX, groups)) < 0)
GIDSET_TYPE groups[NGROUPS_MAX];
ngroups = getgroups(NGROUPS_MAX, groups);
u.u_groupc < NGROUPS_MAX - 2) {
warnx("Truncated list of secondary groups to %d entries", NGROUPS_MAX - 2);
u.u_groupc < NGROUPS_MAX - 2) {
warnx("Truncated list of secondary groups to %d entries", NGROUPS_MAX - 2);
u.u_groupc < NGROUPS_MAX - 2) {
warnx("Truncated list of secondary groups to %d entries", NGROUPS_MAX - 2);
const char *u_groupv[NGROUPS_MAX]; /* secondary groups */
if (u->gid_count < NGROUPS_MAX)
int gid[NGROUPS_MAX]; /* additional gids */