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
|
Note that Busybox binary must be setuid root for this applet to
|
||||||
work properly.
|
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
|
config SU
|
||||||
bool "su"
|
bool "su"
|
||||||
default n
|
default n
|
||||||
|
@ -77,7 +77,8 @@ static char* new_password(const struct passwd *pw, uid_t myuid, int algo)
|
|||||||
if (!newp)
|
if (!newp)
|
||||||
goto err_ret;
|
goto err_ret;
|
||||||
newp = xstrdup(newp); /* we are going to bb_askpass() again, so save it */
|
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 */
|
goto err_ret; /* non-root is not allowed to have weak passwd */
|
||||||
|
|
||||||
cp = bb_askpass(0, "Retype password:");
|
cp = bb_askpass(0, "Retype password:");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user