summaryrefslogtreecommitdiffstats
path: root/sys/i386/ibcs2
diff options
context:
space:
mode:
authorbrooks <brooks@FreeBSD.org>2009-06-20 18:52:02 +0000
committerbrooks <brooks@FreeBSD.org>2009-06-20 18:52:02 +0000
commit4cdb86f2033276a815b81f3bb5f3cc707b13e5e3 (patch)
tree983daef2472a86488c22d3cee6ae7ec1535244b4 /sys/i386/ibcs2
parent8d737ad114fd9bae85d4ea13d798cdf12657d165 (diff)
downloadFreeBSD-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')
-rw-r--r--sys/i386/ibcs2/ibcs2_misc.c4
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);
OpenPOWER on IntegriCloud