This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author belopolsky
Recipients belopolsky, flox, l0nwlf, loewis, michael.foord, orsenthil, r.david.murray, ronaldoussoren
Date 2010-05-05.18:41:29
SpamBayes Score 0.18114756
Marked as misclassified No
Message-id <1273084891.99.0.0387150855857.issue7900@psf.upfronthosting.co.za>
In-reply-to
Content
Ronald> How did you detect that the modern getgroups implementation
Ronald> doesn't query the kernel? That would be very odd.

I have just found the source code for getgroups:

http://www.opensource.apple.com/source/Libc/Libc-594.1.4/sys/getgroups.c

As I suspected, it simply calls getgrouplist with the current user name.

From getgrouplist(3) manpage:

"""
The getgrouplist() function reads through the group file and calculates the group access list for the user specified in name. 
"""
History
Date User Action Args
2010-05-05 18:41:32belopolskysetrecipients: + belopolsky, loewis, ronaldoussoren, orsenthil, r.david.murray, michael.foord, flox, l0nwlf
2010-05-05 18:41:31belopolskysetmessageid: <1273084891.99.0.0387150855857.issue7900@psf.upfronthosting.co.za>
2010-05-05 18:41:30belopolskylinkissue7900 messages
2010-05-05 18:41:29belopolskycreate