Created attachment 593480 [details] error output from id when there is a very long line in /etc/group Description of problem: A long line in /etc/group will cause all calls to initgroup() to fail. This is a fixed bug in upstream. Version-Release number of selected component (if applicable): Verified on 2.14.90-24.fc16.7, but I think any 2.14 glibc has the bug. How reproducible: always Steps to Reproduce: 1. create a group entry that is longer than 26000 chars 2. run something that does initgroups(), id will work Actual results: failure with error output attached Expected results: initgroups() to work Additional info: commit id ae1bc2fa1c58b13ffa83483c24e547148762e24f upstream fixes this. It's a very simple patch: realloc() is being given the wrong parameter for the new buffer size.
This is already fixed in f17 & rawhide. There are currently no plans to backport and respin the F16 glibc.