Commit 69f55d14 authored by Russ Cox's avatar Russ Cox

Getgroups max on Linux is bigger than I thought.

R=iant
DELTA=3  (2 added, 0 deleted, 1 changed)
OCL=28994
CL=29003
parent be869ba4
......@@ -44,7 +44,9 @@ func Getgroups() ([]int, os.Error) {
return nil, ErrnoToError(err);
}
if r1 < 0 || r1 > 1024 { // the current max is 16; 1024 is a future-proof sanity check
// Sanity check group count.
// On Linux, max is 1<<16; on BSD, OS X, max is 16.
if r1 < 0 || r1 > 1<<20 {
return nil, EINVAL;
}
a := make([]int, r1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment