diff options
author | 2016-07-13 17:09:20 +0000 | |
---|---|---|
committer | 2016-07-13 17:09:20 +0000 | |
commit | 80285e3e194993731e573e5ffa1eba819e283ddd (patch) | |
tree | a6022c60d1351f1b86c630d2144fa0d1ef11de95 /pw/tests/pw_groupadd.sh | |
parent | 2a6f15e0cafa2da2bd94b00b1a7285cb9715b5aa (diff) | |
download | pw-darwin-80285e3e194993731e573e5ffa1eba819e283ddd.tar.gz pw-darwin-80285e3e194993731e573e5ffa1eba819e283ddd.tar.zst pw-darwin-80285e3e194993731e573e5ffa1eba819e283ddd.zip |
pw should sanitize the argument of -w.
Otherwise, it will silently disable the login for the selected account if
the argument is unrecognizable.
usr.sbin/pw/pw.h
usr.sbin/pw/pw_conf.c
usr.sbin/pw/pw_user.c
Use separate rules to validate boolean parameters and passwd
parameters. Error out if a password parameter cannot be parsed.
usr.sbin/pw/tests/Makefile
usr.sbin/pw/tests/crypt.c
usr.sbin/pw/tests/pw_useradd.sh
usr.sbin/pw/tests/pw_usermod.sh
Add tests for the validation. Also, enhance existing
password-related tests to actually validate that the correct hash is
written to master.passwd.
Reviewed by: bapt
MFC after: 4 weeks
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D6840
Diffstat (limited to 'pw/tests/pw_groupadd.sh')
0 files changed, 0 insertions, 0 deletions