| Age | Commit message (Expand) | Author |
| 2023-11-26 | lib: Remove ancient SCCS tags. | Warner Losh |
| 2023-08-16 | Remove $FreeBSD$: one-line .c pattern | Warner Losh |
| 2020-06-20 | Make vipw error message less cryptic | Piotr Pawel Stefaniak |
| 2020-06-20 | libutil: remove extraneous ": " from error messages | Piotr Pawel Stefaniak |
| 2018-07-26 | Make pw_scan(3) more compatible with getpwent(3) et. al. when processing | Ian Lepore |
| 2018-05-23 | Use __SCCSID() for SCCS IDs. | John Baldwin |
| 2017-11-20 | General further adoption of SPDX licensing ID tags. | Pedro F. Giffuni |
| 2017-04-21 | lib: initial use of reallocarray(3). | Pedro F. Giffuni |
| 2017-02-28 | Renumber copyright clause 4 | Warner Losh |
| 2016-11-28 | Use malloc()ed buffers instead of stack buffers in gr_copy() and pw_copy(). | Dag-Erling Smørgrav |
| 2016-11-18 | Speed up pw operations that edit /etc/group or /etc/passwd | Alan Somers |
| 2016-05-01 | Remove useless calls to basename(). | Ed Schouten |
| 2015-07-02 | When passwd or group information is changed (by pw, vipw, chpass, ...) | Renato Botelho |
| 2015-06-04 | revert r283969,283970 not needed anymore after r283981 | Baptiste Daroussin |
| 2015-06-03 | Add a pw_mkdb2(3) function which does the same thing as pw_mkdb(3) except | Baptiste Daroussin |
| 2012-12-27 | Add O_CLOEXEC to flopen | Baptiste Daroussin |
| 2012-12-27 | Use flopen(3) instead of open(2) + flock(2) | Baptiste Daroussin |
| 2012-10-29 | backout r242319, racy and not done in the right place | Baptiste Daroussin |
| 2012-10-29 | make pw_init and gr_init fail if the specified master password or group file is | Baptiste Daroussin |
| 2012-06-19 | Revert user comparison back to user names as some user can share uids (root/toor | Baptiste Daroussin |
| 2012-02-10 | Detect file modification properly by using tv_nsec. | Ed Schouten |
| 2012-01-05 | Add new pw_make_v7 to make a passwd line (in v7 format) out of a struct passwd | Baptiste Daroussin |
| 2011-12-15 | Modify pw_copy: | Baptiste Daroussin |
| 2010-08-16 | Old patch I had lying around: clean up and use stpcpy(3) instead of | Dag-Erling Smørgrav |
| 2009-11-26 | sigset() is the name of function specified by SUSv4. | Konstantin Belousov |
| 2007-01-09 | Remove California Regent's clause 3, per letter | Warner Losh |
| 2006-09-08 | Minor comment fix. | Thomas Quinot |
| 2006-09-04 | (pw_copy): Handle the case of a malformed line in master.passwd | Thomas Quinot |
| 2004-05-18 | Don't depend on NULL's expansion being a pointer, cast it before it is passed | Stefan Farfeleder |
| 2003-10-18 | ANSIfy, WARNSify, CONSTify. Bit of style(9)-ify. | Mark Murray |
| 2003-06-14 | Tidy up. Sort headers. | Mark Murray |
| 2003-04-10 | Brucify. | Dag-Erling Smørgrav |
| 2003-04-09 | Correctly detect the case where a password entry was changed while we were | Dag-Erling Smørgrav |
| 2003-04-09 | Apply the correct fix for bin/50679: don't mess around with process groups | Dag-Erling Smørgrav |
| 2003-04-08 | Band-aid for the "^C kills the editor" problem. I haven't yet found the | Dag-Erling Smørgrav |
| 2003-03-17 | Make pw_edit() use /bin/sh to interpret the EDITOR environment | David Schultz |
| 2002-10-29 | Don't forget to '\n'-terminate new entries. This unbreaks chpass -a. | Dag-Erling Smørgrav |
| 2002-06-23 | Be more clear in error messages. | Nick Hibma |
| 2002-05-08 | If no old_pw was passed to pw_copy, compare just the name. | Dag-Erling Smørgrav |
| 2002-05-08 | Add passwd manipulation code based on parts of vipw and chpass. | Dag-Erling Smørgrav |
| 2002-04-17 | Make mppath and masterpasswd pointers instead of arrays, and initialize | Dag-Erling Smørgrav |
| 2002-04-15 | Remove bogus reference to _use_yp. | Dag-Erling Smørgrav |
| 2002-02-05 | ANSIfy and constify. | Dag-Erling Smørgrav |
| 2001-07-09 | Fix the type of the NULL arg to execl() | Brian Somers |
| 2001-04-22 | Don't pass NULL to the %s format. | Dima Dorfman |
| 2000-07-12 | Don't call warn() without a format string. | Kris Kennaway |
| 1999-08-28 | $Id$ -> $FreeBSD$ | Peter Wemm |
| 1999-06-29 | Move call to umask(0) back into pw_util(), because the latter | Pierre Beyssac |
| 1999-06-26 | Force umask to 077 (instead of 000) during the edit phase, to get | Pierre Beyssac |
| 1999-06-26 | Add -d option to vipw(8) to allow selection of an alternative directory | Sheldon Hearn |