summaryrefslogtreecommitdiff
path: root/tests/touch
diff options
context:
space:
mode:
authorPádraig Brady <P@draigBrady.com>2009-04-08 10:43:15 +0100
committerPádraig Brady <P@draigBrady.com>2009-04-09 14:07:29 +0100
commitbf87a2c8ea4487ca4448c9fe42a9c9858400acbd (patch)
tree74ecdd17b278c53f6cfcaee0bac7e2e1ee03559e /tests/touch
parent148ddb3232e6319479222d4f7dee49b2c44ce21a (diff)
downloadcoreutils-bf87a2c8ea4487ca4448c9fe42a9c9858400acbd.tar.xz
id: fix infinite loop on some systems
Steven Parkes reported that `id -G $USER` went into an infinite loop on Darwin systems for users in more than 10 groups: http://bugs.gentoo.org/show_bug.cgi?id=264007 * gl/lib/mgetgroups.c (mgetgroups): Work around buggy getgrouplist implementations that don't update the required size correctly, by doubling the result buffer and retrying. Also return the parameter updated by getgrouplist rather than its return value, as the documentation doesn't actually state the number of groups stored is returned by getgrouplist. * tests/misc/id-groups: Add test to exercise this logic * tests/Makefile.am: Reference new test * NEWS: Mention the fix * THANKS: Update
Diffstat (limited to 'tests/touch')
0 files changed, 0 insertions, 0 deletions