HomeFreeBSD

= Implement thread-safe versions of the getpwent(3) and getgrent(3)
rS113596Unpublished

Unpublished Commit ยท Learn More

No further details are available.

Description

Implement thread-safe versions of the getpwent(3) and getgrent(3)

family of functions using the new nsdispatch(3) core.  Remove
arbitrary size limits when using the thread-safe versions.

Re-implement the traditional getpwent(3)/getgrent(3) functions on

top of the thread-safe versions.

Update the on-disk format of the hashed version of the passwd(5)

databases to allow for versioned entries.  The legacy version is
`3'.  (Don't ask.)

Add support for version `4' entries in the passwd(5) database.

Entries in this format are identical to version 3 entries except
that all integers are stored as 32-bit integers in network byte
order (big endian).

pwd_mkdb is updated to generate both version 3 and version 4

entries.

Sponsored by: DARPA, Network Associates Laboratories

Details

Provenance
nectarAuthored on
Parents
rS113595: = Implement name service switch modules (NSS modules). NSS modules
Branches
Unknown
Tags
Unknown