aboutsummaryrefslogtreecommitdiff
path: root/src/passwd/getgr_r.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* set errno when getpw*_r, getgr*_r, and getspnam_r fail•••these functions return an error code, and are not explicitly documented to set errno, but they are nonstandard and the historical implementations do set errno as well, and some applications expect this behavior. do likewise for compatibility. patch by Rudolph Pereira. Rich Felker2017-06-151-0/+1
* fix crashes in refactored passwd/group code•••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. Rich Felker2015-02-231-2/+2
* refactor group file access code•••this allows getgrnam and getgrgid to share code with the _r versions in preparation for alternate backend support. Josiah Worcester2015-02-131-28/+14
* fix off-by-one error in getgrnam_r and getgrgid_r, clobbering gr_name•••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. Rich Felker2013-09-291-2/+2
* more close-on-exec fixes, mostly using new "e" flag to fopenRich Felker2012-09-291-1/+1
* make passwd/group functions safe against cancellation in stdio•••these changes are a prerequisite to making stdio cancellable. Rich Felker2012-02-011-1/+10
* it's called getgrgid_r, not getgruid_r...Rich Felker2011-06-081-1/+1
* initial check-in, version 0.5.0Rich Felker2011-02-121-0/+53