diff options
author | delphij <delphij@FreeBSD.org> | 2011-10-16 07:05:43 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2011-10-16 07:05:43 +0000 |
commit | 3192efecaefbfe75b520e0c2128ddb6f99eecc51 (patch) | |
tree | 49d45572607d22e9a366b985efa53be3634ff891 | |
parent | 1e6760c16a8dea9759f48383502936b1143f5162 (diff) | |
download | FreeBSD-src-3192efecaefbfe75b520e0c2128ddb6f99eecc51.zip FreeBSD-src-3192efecaefbfe75b520e0c2128ddb6f99eecc51.tar.gz |
Partially revert r226274, the old code was right.
-rw-r--r-- | usr.bin/newgrp/newgrp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.bin/newgrp/newgrp.c b/usr.bin/newgrp/newgrp.c index 8198301..5381b15 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; |