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
Scott Long
scott_long at btc.adaptec.com
Thu Apr 17 07:53:15 PDT 2003
Jacques Vidrine wrote:
> 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
Great work! Along with the manual pages that you updated, should any
new documentation be written to help users start using this?
Scott
More information about the cvs-src
mailing list