From 41cbfdc95445e800b676aafd971fe7ef45457584 Mon Sep 17 00:00:00 2001 From: Xin LI Date: Sun, 16 Oct 2011 07:05:43 +0000 Subject: [PATCH] Partially revert r226274, the old code was right. --- usr.bin/newgrp/newgrp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.bin/newgrp/newgrp.c b/usr.bin/newgrp/newgrp.c index 81983011ce6..5381b15555f 100644 --- a/usr.bin/newgrp/newgrp.c +++ b/usr.bin/newgrp/newgrp.c @@ -220,7 +220,7 @@ addgroup(const char *grpname) /* Add old effective gid to supp. list if it does not exist. */ if (egid != grp->gr_gid && !inarray(egid, grps, ngrps)) { - if (ngrps + 1 >= ngrps_max) + if (ngrps == ngrps_max) warnx("too many groups"); else { grps[ngrps++] = egid;