mirror of
https://github.com/sheumann/hush.git
synced 2024-08-21 11:28:57 +00:00
passwd: add option to check passwords for weakness
This commit is contained in:
parent
249fabf1a3
commit
8eb3b391ad
@ -142,6 +142,13 @@ config PASSWD
|
||||
Note that Busybox binary must be setuid root for this applet to
|
||||
work properly.
|
||||
|
||||
config FEATURE_PASSWD_WEAK_CHECK
|
||||
bool "Check new passwords for weakness"
|
||||
default y
|
||||
depends on PASSWD
|
||||
help
|
||||
With this option passwd will refuse new passwords which are "weak".
|
||||
|
||||
config SU
|
||||
bool "su"
|
||||
default n
|
||||
|
@ -77,7 +77,8 @@ static char* new_password(const struct passwd *pw, uid_t myuid, int algo)
|
||||
if (!newp)
|
||||
goto err_ret;
|
||||
newp = xstrdup(newp); /* we are going to bb_askpass() again, so save it */
|
||||
if (obscure(orig, newp, pw) && myuid)
|
||||
if (ENABLE_FEATURE_PASSWD_WEAK_CHECK
|
||||
&& obscure(orig, newp, pw) && myuid)
|
||||
goto err_ret; /* non-root is not allowed to have weak passwd */
|
||||
|
||||
cp = bb_askpass(0, "Retype password:");
|
||||
|
Loading…
Reference in New Issue
Block a user