| Commit message (Expand) | Author | Age | Files | Lines |
* | Ensure pw userdel -u <invalid> do not try to remove root | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2014-10-28 | 1 | -0/+3 |
* | Fix a regression in pw usermod -G list | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2014-10-28 | 1 | -1/+19 |
* | Two more places where login_setcryptfmt() defaults to MD5 were missed | ![](https://seccdn.libravatar.org/avatar/96a8da577b6f73ea4a42bb48ce3303b3?s=13&d=retro) Dag-Erling Smørgrav | 2014-10-09 | 1 | -2/+2 |
* | pw: fix up deletion of users from groups | ![](https://seccdn.libravatar.org/avatar/d879aa747fd2e9da8b16d4bce20c156d?s=13&d=retro) Mateusz Guzik | 2014-06-27 | 1 | -4/+3 |
* | Fix pw(8) deletion of group "username" on userdel even if group "username" | ![](https://seccdn.libravatar.org/avatar/eef245f40ee86b4ee4d669169b75d12e?s=13&d=retro) Devin Teske | 2014-03-13 | 1 | -1/+9 |
* | Part 2 of bug 187310.. had to commit separately due to local confusion. | ![](https://seccdn.libravatar.org/avatar/7e4ed508f439bb3e0f4684bc64f4296f?s=13&d=retro) Julian Elischer | 2014-03-06 | 1 | -15/+21 |
* | Fall back to sha512 if passwd_format is not set. | ![](https://seccdn.libravatar.org/avatar/96a8da577b6f73ea4a42bb48ce3303b3?s=13&d=retro) Dag-Erling Smørgrav | 2013-07-04 | 1 | -1/+1 |
* | There is no reason to disallow setting the password or account expiry | ![](https://seccdn.libravatar.org/avatar/96a8da577b6f73ea4a42bb48ce3303b3?s=13&d=retro) Dag-Erling Smørgrav | 2013-07-03 | 1 | -4/+0 |
* | Fix -Wunsequenced warning | ![](https://seccdn.libravatar.org/avatar/cd5ed16fa9bab73d0cf3f35c5f685d48?s=13&d=retro) Tim Kientzle | 2013-06-29 | 1 | -1/+1 |
* | Prevent a null pointer dereference in pw userdel when deleting | ![](https://seccdn.libravatar.org/avatar/0e2b0ec8241335f96d529851e395a7de?s=13&d=retro) Daniel Eischen | 2013-02-01 | 1 | -1/+1 |
* | pw: free group returned by gr_add | ![](https://seccdn.libravatar.org/avatar/d879aa747fd2e9da8b16d4bce20c156d?s=13&d=retro) Mateusz Guzik | 2013-01-06 | 1 | -0/+1 |
* | Simplify the code by using the new gr_add function | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-12-27 | 1 | -15/+9 |
* | Simplify copying of group members by using memcpy | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-12-26 | 1 | -2/+1 |
* | Fix off-by-one error in memory allocation: j entries, one new and a null | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-12-26 | 1 | -1/+1 |
* | Fix creating a user and adding it to a group | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-12-26 | 1 | -7/+8 |
* | Avoid overflow of file buffer | ![](https://seccdn.libravatar.org/avatar/673eba91f6832710ec40d8e4d052cba6?s=13&d=retro) Eitan Adler | 2012-12-05 | 1 | -1/+1 |
* | Teach pw(8) about how to use pw/gr API to reduce code duplication | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-10-30 | 1 | -7/+51 |
* | Do not treat empty name as an uid 0 | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-10-01 | 1 | -1/+2 |
* | Remove useless atoi(3), previous strspn(3) makes sure that a_name->val is a | ![](https://seccdn.libravatar.org/avatar/b47d7b04a2e20dafab6be9fbace78d06?s=13&d=retro) Baptiste Daroussin | 2012-10-01 | 1 | -2/+1 |
* | Handle NULL return from crypt(3). Mostly from DragonFly | ![](https://seccdn.libravatar.org/avatar/f169a75a59248603b5426f58e0b7c44b?s=13&d=retro) Kevin Lo | 2012-02-22 | 1 | -1/+5 |
* | In usr.sbin/pw/pw_user.c, use the correct printf length modifier for a | ![](https://seccdn.libravatar.org/avatar/2f852479a1b4920a1100836e6f2d03df?s=13&d=retro) Dimitry Andric | 2011-12-17 | 1 | -1/+1 |
* | Backout r223115 which potentially caused a POLA violation, by restoring | ![](https://seccdn.libravatar.org/avatar/ffac6bd3595506c200a1f29690f1d0dc?s=13&d=retro) Xin LI | 2011-07-31 | 1 | -1/+1 |
* | Don't attempt to create the base directory when -d is specified. | ![](https://seccdn.libravatar.org/avatar/ffac6bd3595506c200a1f29690f1d0dc?s=13&d=retro) Xin LI | 2011-06-15 | 1 | -0/+1272 |
* | Create the altix project branch. The altix project will add support | ![](https://seccdn.libravatar.org/avatar/e62af14c2b6d932b58a8a97581f5157d?s=13&d=retro) Marcel Moolenaar | 2010-03-10 | 1 | -1274/+0 |
* | Make pw(8) build without <utmp.h>. | ![](https://seccdn.libravatar.org/avatar/1141838cd72522b1cbf6bef36dcd6a50?s=13&d=retro) Ed Schouten | 2009-12-06 | 1 | -5/+0 |
* | Use arc4random_uniform() to avoid "modulo bias" | ![](https://seccdn.libravatar.org/avatar/4324469b0235b82f6fadb3f307aeb1a6?s=13&d=retro) Andrey A. Chernov | 2008-08-16 | 1 | -55/+2 |
* | - Increase the size of the salt in pw(8) from 8 to 32 (same as in pam_unix(8)). | ![](https://seccdn.libravatar.org/avatar/dbc77b0e67a9d7fc1a193da44168ab03?s=13&d=retro) Antoine Brodin | 2008-05-27 | 1 | -5/+7 |
* | Accept passwords which contain whitespace. | ![](https://seccdn.libravatar.org/avatar/2d1b5414e67a03c4de22d1d5930c72f0?s=13&d=retro) Lukas Ertl | 2007-03-30 | 1 | -1/+1 |
* | Add home directory creation mode to pw.conf(5) and be a bit | ![](https://seccdn.libravatar.org/avatar/2d1b5414e67a03c4de22d1d5930c72f0?s=13&d=retro) Lukas Ertl | 2007-03-30 | 1 | -6/+6 |
* | Introduce the new option -M to allow to set the permissions of | ![](https://seccdn.libravatar.org/avatar/2d1b5414e67a03c4de22d1d5930c72f0?s=13&d=retro) Lukas Ertl | 2007-03-26 | 1 | -4/+17 |
* | Change /home symbolic link, so it will point to usr/home instead of /usr/home. | ![](https://seccdn.libravatar.org/avatar/c94ad3372255cc531a1ab4e8f9c2b700?s=13&d=retro) Pawel Jakub Dawidek | 2005-07-31 | 1 | -1/+5 |
* | Use strlcpy(3) to replace the idiomatic | ![](https://seccdn.libravatar.org/avatar/e36d11d17401719bcc2de42e5f9491fd?s=13&d=retro) Robert Drehmel | 2004-06-17 | 1 | -16/+10 |
* | Fix a bug which occurred when the home directory given by the | ![](https://seccdn.libravatar.org/avatar/e36d11d17401719bcc2de42e5f9491fd?s=13&d=retro) Robert Drehmel | 2004-06-17 | 1 | -1/+2 |
* | Add a `-H <fd>' option that is like `-h <fd>', but accepts an already | ![](https://seccdn.libravatar.org/avatar/8cf73ce2c3af365e4efce8afd9e04471?s=13&d=retro) Ian Dowse | 2004-01-11 | 1 | -11/+26 |
* | There is no sense to use random random() and arc4random() in the same program. | ![](https://seccdn.libravatar.org/avatar/4324469b0235b82f6fadb3f307aeb1a6?s=13&d=retro) Andrey A. Chernov | 2003-02-11 | 1 | -2/+1 |
* | Changes so the 'pw' command will allow '$' as the last character in a userid | ![](https://seccdn.libravatar.org/avatar/1b427e31e9f4f1a6e86f766744612eff?s=13&d=retro) Garance A Drosehn | 2003-01-28 | 1 | -14/+51 |
* | Print a long with %ld not %d. (We possibly should be using %j here, but | ![](https://seccdn.libravatar.org/avatar/20f32708a733b53c83e8be9a840507d7?s=13&d=retro) David Malone | 2002-06-24 | 1 | -1/+1 |
* | Change rmskey() to rmopie() - we don't have skey anymore | ![](https://seccdn.libravatar.org/avatar/4324469b0235b82f6fadb3f307aeb1a6?s=13&d=retro) Andrey A. Chernov | 2001-10-19 | 1 | -6/+6 |
* | For new users, create the home directory before sending the welcome | ![](https://seccdn.libravatar.org/avatar/717859513dfd85e4e54e51ade79d73b3?s=13&d=retro) Dima Dorfman | 2001-09-03 | 1 | -24/+24 |
* | Properly initialize the random number generator in pw_getpass(). | ![](https://seccdn.libravatar.org/avatar/6298516f37f6191378fefb90eeb52c01?s=13&d=retro) Joerg Wunsch | 2001-08-21 | 1 | -0/+1 |
* | Fix a typo in a variable name that made pw(8) coredump when using | ![](https://seccdn.libravatar.org/avatar/6298516f37f6191378fefb90eeb52c01?s=13&d=retro) Joerg Wunsch | 2001-08-21 | 1 | -1/+1 |
* | Use %c for expire/change dates | ![](https://seccdn.libravatar.org/avatar/4324469b0235b82f6fadb3f307aeb1a6?s=13&d=retro) Andrey A. Chernov | 2001-03-21 | 1 | -2/+2 |
* | Switch from using rand() or random() to a stronger, more appropriate PRNG | ![](https://seccdn.libravatar.org/avatar/c4970cc87896af1a56f5d3c2f54ed526?s=13&d=retro) Kris Kennaway | 2001-03-05 | 1 | -19/+2 |
* | Convert to use the <sys/queue.h> macros rather than fiddling with the queue | ![](https://seccdn.libravatar.org/avatar/c42c6df333e0f4f43664d42033ab8769?s=13&d=retro) Ben Smithurst | 2000-12-29 | 1 | -2/+2 |
* | Add working and easy crypt(3)-switching. Yes, we need a whole new API | ![](https://seccdn.libravatar.org/avatar/4f178488b3d7be50467d26e2696c9afe?s=13&d=retro) Brian Feldman | 2000-08-22 | 1 | -1/+20 |
* | Move test for -w flag outside of the code dealing with -D (defaults). | ![](https://seccdn.libravatar.org/avatar/ed533018a3ba736674628f8a9d2c7829?s=13&d=retro) David Nugent | 2000-07-20 | 1 | -2/+2 |
* | Allow -g with an empty argument in the -D case. This allows -g "" to set | ![](https://seccdn.libravatar.org/avatar/ed533018a3ba736674628f8a9d2c7829?s=13&d=retro) David Nugent | 2000-07-20 | 1 | -5/+8 |
* | Fix another missed case where usermod would not set the "modified" flag: | ![](https://seccdn.libravatar.org/avatar/ed533018a3ba736674628f8a9d2c7829?s=13&d=retro) David Nugent | 2000-07-20 | 1 | -3/+6 |
* | Fix breakage introduced by bypassing update for additional 'mod' | ![](https://seccdn.libravatar.org/avatar/ed533018a3ba736674628f8a9d2c7829?s=13&d=retro) David Nugent | 2000-07-03 | 1 | -0/+1 |
* | Localize ctype too. | ![](https://seccdn.libravatar.org/avatar/4324469b0235b82f6fadb3f307aeb1a6?s=13&d=retro) Andrey A. Chernov | 2000-06-24 | 1 | -2/+2 |