| Commit message (Expand) | Author | Age | Files | Lines |
* | Use -1 to indicate an invalid uid/gid, not UID_MAX and GID_MAX. | millert | 2019-10-17 | 1 | -5/+5 |
* | snprintf/vsnprintf return < 0 on error, rather than -1. | deraadt | 2019-07-03 | 1 | -2/+2 |
* | When system calls indicate an error they return -1, not some arbitrary | deraadt | 2019-06-28 | 1 | -20/+20 |
* | mkstemp() returns -1 on failure | deraadt | 2019-06-28 | 1 | -6/+6 |
* | A bad uid range on the command line should be a fatal error. | millert | 2018-12-31 | 1 | -3/+4 |
* | Use user_from_uid(), uid_from_user(), group_from_gid() and | millert | 2018-10-15 | 1 | -17/+48 |
* | Fix segfault in usermod -l by swapping one of the getpwnam(3) with | mestre | 2018-09-26 | 1 | -2/+4 |
* | Fix warnings caused by user_from_uid() and group_from_gid() now | millert | 2018-09-13 | 1 | -2/+2 |
* | Remove 2 unused parameters from copydotfiles function | mestre | 2017-05-24 | 1 | -5/+28 |
* | Replace memset(3) with explicit_bzero(3) on user(8) on sensitive data | mestre | 2017-05-12 | 1 | -4/+4 |
* | Since pwp->pw_gid is equal to pwp->pw_uid then use the former instead in | mestre | 2016-11-30 | 1 | -4/+4 |
* | Mitigate some fd leaks on user(8) | mestre | 2016-11-30 | 1 | -1/+6 |
* | note that no group is created if a group already exists when using =uid; | jmc | 2016-11-30 | 2 | -21/+18 |
* | According to usermod(8) manpage if -g =uid is used it should create a new group | mestre | 2016-11-30 | 1 | -4/+12 |
* | remove all the (void) casts which are irrelevant. The remaining ones | deraadt | 2016-11-29 | 1 | -156/+158 |
* | Correct a bit test introduced in user.c rev 1.111 that made it impossible | jsg | 2016-11-29 | 1 | -2/+3 |
* | Alistair Crooks rescinded the advertising clause of his user(8) | jsg | 2016-11-29 | 13 | -75/+36 |
* | Xr encrypt(1) here as well to be consistent with useradd(8). | tb | 2016-08-16 | 2 | -6/+9 |
* | Xr encrypt(1) in the explanation of the -p option. | tb | 2016-08-14 | 1 | -3/+5 |
* | Remove the encrypted password length check. The admin should be | millert | 2016-08-10 | 1 | -71/+5 |
* | Fix regression on usermod/userdel by calling getpwnam_shadow(3) and saving | mestre | 2016-05-03 | 1 | -7/+17 |
* | When writing master.password entries, use %lld for time_t and cast | millert | 2016-05-02 | 1 | -7/+7 |
* | Add pledge(2) promises independently on each user(8)'s functions as follows: | mestre | 2016-04-26 | 1 | -1/+36 |
* | for some time now mandoc has not required MLINKS to function | jmc | 2016-03-30 | 1 | -3/+1 |
* | If program cannot reserve memory then the user doesn't need to know exactly how | mestre | 2016-03-29 | 1 | -3/+2 |
* | -Remove function #defines from defs.h and use the actual code accordingly in | mestre | 2016-03-29 | 3 | -88/+15 |
* | Remove cast from free(3) | mestre | 2016-03-28 | 1 | -2/+2 |
* | Remove handrolled #define FREE and use free(3) directly without wrapping | mestre | 2016-03-28 | 2 | -17/+7 |
* | Zap extraneous SYNOPSIS sections. | zhuk | 2016-01-08 | 1 | -4/+2 |
* | pledge regression: some operations appear to want to getpwent from | deraadt | 2015-11-30 | 1 | -5/+1 |
* | pledge "stdio rpath wpath cpath fattr getpw flock id proc exec" at the | deraadt | 2015-11-15 | 1 | -1/+5 |
* | Really silly to chmod "st_mode & 07777" when making a copy of the | deraadt | 2015-11-15 | 1 | -5/+5 |
* | use .Cm for fixed string arguments | schwarze | 2015-09-12 | 3 | -31/+19 |
* | stdlib.h is in scope; do not cast malloc/calloc/realloc* | deraadt | 2015-08-20 | 1 | -3/+3 |
* | read_defaults has the thing for strtonum to chew on in cp, not | dlg | 2015-04-24 | 1 | -2/+2 |
* | Replace atoi() usage with strtonum(). OK deraadt@ | millert | 2015-04-23 | 1 | -71/+61 |
* | remove the first comma from constructs like ", and," and ", or,": you can use | jmc | 2015-03-13 | 3 | -14/+14 |
* | Replace <sys/param.h> with <limits.h> and other less dirty headers where | deraadt | 2015-01-16 | 1 | -3/+4 |
* | use reallocarray() deep inside an macro ugly as sin | deraadt | 2014-12-01 | 1 | -5/+9 |
* | Add missing capability to handle new $2b version of blowfish password | sebastia | 2014-08-27 | 1 | -5/+8 |
* | Make sure the correct errno is reported by warn* or err* and not | guenther | 2014-07-20 | 1 | -39/+63 |
* | unsigned char casts for ctype; ok jca | deraadt | 2013-11-23 | 1 | -14/+16 |
* | Move the chown and chmod out of copydotfiles() and add an explicit | millert | 2013-09-10 | 1 | -3/+6 |
* | Write uids/gids as unsigned in the passwd file and error messages. | millert | 2013-08-06 | 1 | -13/+13 |
* | use .Mt for email addresses; from Jan Stary <hans at stare dot cz>; ok jmc@ | schwarze | 2013-07-16 | 10 | -30/+30 |
* | for parsing time values, fall back to atoll() for time_t | deraadt | 2013-04-02 | 1 | -2/+2 |
* | When locking/unlocking an account, never touch passwords that are "*" | ajacoutot | 2013-03-04 | 1 | -4/+9 |
* | Fix unlocking on 32bits arch where it would fuck up the shell... | ajacoutot | 2013-02-16 | 1 | -4/+6 |
* | Be consistent with what the installer and useradd(8) do and put newly | ajacoutot | 2012-09-20 | 1 | -2/+2 |
* | Add 2 new knobs to usermod(8): | ajacoutot | 2012-09-18 | 2 | -7/+117 |