cvs commit: src/include grp.h pwd.h src/lib/libc/gen getgrent.3
getgrent.c getpwent.3 getpwent.c src/usr.sbin/pwd_mkdb pwd_mkdb.c
Jacques Vidrine
nectar at FreeBSD.org
Thu Apr 17 07:15:28 PDT 2003
nectar 2003/04/17 07:15:26 PDT
FreeBSD src repository
Modified files:
include grp.h pwd.h
lib/libc/gen getgrent.3 getgrent.c getpwent.3
getpwent.c
usr.sbin/pwd_mkdb pwd_mkdb.c
Log:
= 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
Revision Changes Path
1.18 +11 -4 src/include/grp.h
1.14 +24 -8 src/include/pwd.h
1.22 +88 -9 src/lib/libc/gen/getgrent.3
1.25 +972 -558 src/lib/libc/gen/getgrent.c
1.22 +99 -5 src/lib/libc/gen/getpwent.3
1.70 +1450 -975 src/lib/libc/gen/getpwent.c
1.40 +124 -11 src/usr.sbin/pwd_mkdb/pwd_mkdb.c
More information about the cvs-src
mailing list