summaryrefslogtreecommitdiff
path: root/src/passwd/getgr_r.c
AgeCommit message (Collapse)AuthorLines
2015-02-23fix crashes in refactored passwd/group codeRich Felker-2/+2
the wrong condition was used in determining the presence of a result that needs space/copying for the _r functions. a zero return value does not necessarily mean success; it can also be a non-error negative result: no such user/group.
2015-02-13refactor group file access codeJosiah Worcester-28/+14
this allows getgrnam and getgrgid to share code with the _r versions in preparation for alternate backend support.
2013-09-29fix off-by-one error in getgrnam_r and getgrgid_r, clobbering gr_nameRich Felker-2/+2
bug report and patch by Michael Forney. the terminating null pointer at the end of the gr_mem array was overwriting the beginning of the string data, causing the gr_name member to always be a zero-length string.
2012-09-29more close-on-exec fixes, mostly using new "e" flag to fopenRich Felker-1/+1
2012-02-01make passwd/group functions safe against cancellation in stdioRich Felker-1/+10
these changes are a prerequisite to making stdio cancellable.
2011-06-08it's called getgrgid_r, not getgruid_r...Rich Felker-1/+1
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+53