Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2015-03-15 | simplify nscd lookup code for alt passwd/group backends | Rich Felker | -1/+0 | |
previously, a sentinel value of (FILE *)-1 was used to inform the caller of __nscd_query that nscd is not in use. aside from being an ugly hack, this resulted in duplicate code paths for two logically equivalent cases: no nscd, and "not found" result from nscd. now, __nscd_query simply skips closing the socket and returns a valid FILE pointer when nscd is not in use, and produces a fake "not found" response header. the caller is then responsible for closing the socket just like it would do if it had gotten a real "not found" response. | ||||
2015-02-23 | support alternate backends for the passwd and group dbs | Josiah Worcester | -1/+139 | |
when we fail to find the entry in the commonly accepted files, we query a server over a Unix domain socket on /var/run/nscd/socket. the protocol used here is compatible with glibc's nscd protocol on most systems (all that use 32-bit numbers for all the protocol fields, which appears to be everything but Alpha). | ||||
2015-02-13 | refactor group file access code | Josiah Worcester | -0/+32 | |
this allows getgrnam and getgrgid to share code with the _r versions in preparation for alternate backend support. |