diff options
author | Eric Blake <ebb9@byu.net> | 2009-12-04 08:06:55 -0700 |
---|---|---|
committer | Eric Blake <ebb9@byu.net> | 2009-12-04 19:18:06 -0700 |
commit | 9b4b38f56e854f8f1343fed9dbc225ffbb1d77d4 (patch) | |
tree | 019ad2a21b62a3ec30eec76b5891c8a749abc377 /THANKS | |
parent | 5224fbd6f904633b72f4bfa9d64e903744b0beae (diff) | |
download | coreutils-9b4b38f56e854f8f1343fed9dbc225ffbb1d77d4.tar.xz |
id: handle systems without getgroups support
If getgroups failed with ENOSYS, mgetgroups would unnecessarily
fail, and that provoked id into freeing an uninitialized pointer.
Meanwhile, we were not using xalloc_die properly. Both issues
are better solved in gnulib, by introducing xgetgroups; this
patch uses the new interface.
Regression introduced by commit 6a31fd8d7.
* gnulib: Update, for mgetgroups improvments.
* src/id.c (print_full_info): Adjust caller to die on allocation
failure, and no longer worry about ENOSYS.
* src/group-list.c (print_group_list): Likewise.
* src/setuidgid.c (main): Likewise.
* NEWS: Mention the fix.
* THANKS: Update.
Reported by Scott Harrison.
Diffstat (limited to 'THANKS')
-rw-r--r-- | THANKS | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -529,6 +529,7 @@ Samuli Karkkainen Samuli.Karkkainen@hut.fi Sander van Malssen svm@kozmix.ow.nl Santiago Vila Doncel sanvila@unex.es Savochkin Andrey Vladimirovich saw@msu.ru +Scott Harrison scott.gnu.2009@scottrix.co.uk Scott Lurndal slurn@griffin.engr.sgi.com Sébastien Maret smaret@umich.edu Sergei Steshenko sergstesh@yahoo.com |