]> git.decadent.org.uk Git - nfs-utils.git/commit
mountd: Use a dynamic buffer for storing lists of gid's
authorSean Finney <sean.finney@sonyericsson.com>
Tue, 19 Apr 2011 15:05:47 +0000 (11:05 -0400)
committerSteve Dickson <steved@redhat.com>
Tue, 19 Apr 2011 16:30:22 +0000 (12:30 -0400)
commit9274e94db85bac04e170414cb8e0f4be271cde90
tree382d0202e3f02b6388496403e6fc8d9f54e27412
parenta99269230a0e77e7bed4fa31c9547f0d61c7f206
mountd: Use a dynamic buffer for storing lists of gid's

Previously, in auth_unix_gid, group lists were stored in an array of
hard-coded length 100, and in the situation that the group lists for a
particular call were too large, the array was swapped with a dynamically
allocated/freed buffer.  For environments where users are commonly in
a large number of groups, this isn't an ideal approach.

Instead, use malloc/realloc to grow the list on an as-needed basis.

Signed-off-by: Sean Finney <sean.finney@sonyericsson.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mountd/cache.c