From 9b4b38f56e854f8f1343fed9dbc225ffbb1d77d4 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Fri, 4 Dec 2009 08:06:55 -0700 Subject: 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. --- gnulib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnulib') diff --git a/gnulib b/gnulib index cdfe647f8..3e035a5d6 160000 --- a/gnulib +++ b/gnulib @@ -1 +1 @@ -Subproject commit cdfe647f8d29540cdfe90cef0fa568c5d2fd4481 +Subproject commit 3e035a5d686888e5eba0b622dac459b65cdd99d3 -- cgit v1.2.3-54-g00ecf