diff options
author | brooks <brooks@FreeBSD.org> | 2009-06-20 18:52:02 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2009-06-20 18:52:02 +0000 |
commit | 4cdb86f2033276a815b81f3bb5f3cc707b13e5e3 (patch) | |
tree | 983daef2472a86488c22d3cee6ae7ec1535244b4 /sys/i386/ibcs2/ibcs2_misc.c | |
parent | 8d737ad114fd9bae85d4ea13d798cdf12657d165 (diff) | |
download | FreeBSD-src-4cdb86f2033276a815b81f3bb5f3cc707b13e5e3.zip FreeBSD-src-4cdb86f2033276a815b81f3bb5f3cc707b13e5e3.tar.gz |
Use NGROUPS instead of NGROUPS_MAX as the limits on setgroups and
getgroups for ibcs emulation. It seems vanishingly likely any
programs will actually be affected since they probably assume a much
lower value and use a static array size.
Diffstat (limited to 'sys/i386/ibcs2/ibcs2_misc.c')
-rw-r--r-- | sys/i386/ibcs2/ibcs2_misc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/i386/ibcs2/ibcs2_misc.c b/sys/i386/ibcs2/ibcs2_misc.c index 17d8fe7..94fe50f 100644 --- a/sys/i386/ibcs2/ibcs2_misc.c +++ b/sys/i386/ibcs2/ibcs2_misc.c @@ -664,7 +664,7 @@ ibcs2_getgroups(td, uap) if (uap->gidsetsize < 0) return (EINVAL); - ngrp = MIN(uap->gidsetsize, NGROUPS_MAX); + ngrp = MIN(uap->gidsetsize, NGROUPS); gp = malloc(ngrp * sizeof(*gp), M_TEMP, M_WAITOK); error = kern_getgroups(td, &ngrp, gp); if (error) @@ -692,7 +692,7 @@ ibcs2_setgroups(td, uap) gid_t *gp; int error, i; - if (uap->gidsetsize < 0 || uap->gidsetsize > NGROUPS_MAX) + if (uap->gidsetsize < 0 || uap->gidsetsize > NGROUPS) return (EINVAL); if (uap->gidsetsize && uap->gidset == NULL) return (EINVAL); |