Age | Commit message (Expand) | Author |
2023-05-18 | user: handle paths with whitespace / metacharacters | Todd C. Miller |
2023-05-16 | useradd: use "cp" instead of "pax" to copy dot files | Todd C. Miller |
2023-05-15 | user: simplify memsave() to strsave() | Todd C. Miller |
2019-10-17 | Use -1 to indicate an invalid uid/gid, not UID_MAX and GID_MAX. | Todd C. Miller |
2019-07-03 | snprintf/vsnprintf return < 0 on error, rather than -1. | Theo de Raadt |
2019-06-28 | When system calls indicate an error they return -1, not some arbitrary | Theo de Raadt |
2019-06-28 | mkstemp() returns -1 on failure | Theo de Raadt |
2018-12-31 | A bad uid range on the command line should be a fatal error. | Todd C. Miller |
2018-10-15 | Use user_from_uid(), uid_from_user(), group_from_gid() and | Todd C. Miller |
2018-09-26 | Fix segfault in usermod -l by swapping one of the getpwnam(3) with | Ricardo Mestre |
2018-09-13 | Fix warnings caused by user_from_uid() and group_from_gid() now | Todd C. Miller |
2017-05-24 | Remove 2 unused parameters from copydotfiles function | Ricardo Mestre |
2017-05-12 | Replace memset(3) with explicit_bzero(3) on user(8) on sensitive data | Ricardo Mestre |
2016-11-30 | Since pwp->pw_gid is equal to pwp->pw_uid then use the former instead in | Ricardo Mestre |
2016-11-30 | Mitigate some fd leaks on user(8) | Ricardo Mestre |
2016-11-30 | According to usermod(8) manpage if -g =uid is used it should create a new group | Ricardo Mestre |
2016-11-29 | remove all the (void) casts which are irrelevant. The remaining ones | Theo de Raadt |
2016-11-29 | Correct a bit test introduced in user.c rev 1.111 that made it impossible | Jonathan Gray |
2016-11-29 | Alistair Crooks rescinded the advertising clause of his user(8) | Jonathan Gray |
2016-08-10 | Remove the encrypted password length check. The admin should be | Todd C. Miller |
2016-05-03 | Fix regression on usermod/userdel by calling getpwnam_shadow(3) and saving | Ricardo Mestre |
2016-05-02 | When writing master.password entries, use %lld for time_t and cast | Todd C. Miller |
2016-04-26 | Add pledge(2) promises independently on each user(8)'s functions as follows: | Ricardo Mestre |
2016-03-29 | If program cannot reserve memory then the user doesn't need to know exactly how | Ricardo Mestre |
2016-03-29 | -Remove function #defines from defs.h and use the actual code accordingly in | Ricardo Mestre |
2016-03-28 | Remove cast from free(3) | Ricardo Mestre |
2016-03-28 | Remove handrolled #define FREE and use free(3) directly without wrapping | Ricardo Mestre |
2015-11-15 | Really silly to chmod "st_mode & 07777" when making a copy of the | Theo de Raadt |
2015-04-24 | read_defaults has the thing for strtonum to chew on in cp, not | David Gwynne |
2015-04-23 | Replace atoi() usage with strtonum(). OK deraadt@ | Todd C. Miller |
2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where | Theo de Raadt |
2014-08-27 | Add missing capability to handle new $2b version of blowfish password | Sebastian Reitenbach |
2014-07-20 | Make sure the correct errno is reported by warn* or err* and not | Philip Guenther |
2013-11-23 | unsigned char casts for ctype; ok jca | Theo de Raadt |
2013-09-10 | Move the chown and chmod out of copydotfiles() and add an explicit | Todd C. Miller |
2013-08-06 | Write uids/gids as unsigned in the passwd file and error messages. | Todd C. Miller |
2013-04-02 | for parsing time values, fall back to atoll() for time_t | Theo de Raadt |
2013-03-04 | When locking/unlocking an account, never touch passwords that are "*" | Antoine Jacoutot |
2013-02-16 | Fix unlocking on 32bits arch where it would fuck up the shell... | Antoine Jacoutot |
2012-09-20 | Be consistent with what the installer and useradd(8) do and put newly | Antoine Jacoutot |
2012-09-18 | Add 2 new knobs to usermod(8): | Antoine Jacoutot |
2012-01-29 | fix previous: grp is unused here just check the return value | Antoine Jacoutot |
2012-01-28 | Make it possible to remove a user from all secondary groups by using: | Antoine Jacoutot |
2012-01-28 | When setting the groups (`-S'), make sure all provided groups exist in | Antoine Jacoutot |
2012-01-12 | fgets(3) returns a pointer, so compare against NULL, not integer 0. | Antoine Jacoutot |
2011-12-31 | Remove the EXTENSIONS ifdef danse; it might have made sense in the past | Antoine Jacoutot |
2011-12-30 | Fix a warning. | Antoine Jacoutot |
2011-12-27 | Follow adduser(8) behaviour (as well as what the pkg tools and our | Antoine Jacoutot |
2011-12-24 | -p requires an argument; from Stefan Pettersson | Jason McIntyre |
2011-12-04 | Add a new '-S' option to _set_ the user's secondary group(s) (which also | Antoine Jacoutot |