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-all mailing list