aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libbb/obscure.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libbb/obscure.c b/libbb/obscure.c
index 18373510f..8df3e7504 100644
--- a/libbb/obscure.c
+++ b/libbb/obscure.c
@@ -162,6 +162,9 @@ password_check(const char *old, const char *newval, const struct passwd *pwdp)
162 else if (similiar(wrapped, newmono)) 162 else if (similiar(wrapped, newmono))
163 msg = "too similiar"; 163 msg = "too similiar";
164 164
165 else if ( strstr(newval, pwdp->pw_name) )
166 msg = "don't use something like your username as password";
167
165 else { 168 else {
166 safe_strncpy(wrapped + lenwrap, wrapped, lenwrap + 1); 169 safe_strncpy(wrapped + lenwrap, wrapped, lenwrap + 1);
167 if (strstr(wrapped, newmono)) 170 if (strstr(wrapped, newmono))
@@ -186,7 +189,7 @@ obscure_msg(const char *old, const char *newval, const struct passwd *pwdp)
186 oldlen = strlen(old); 189 oldlen = strlen(old);
187 newlen = strlen(newval); 190 newlen = strlen(newval);
188 191
189#if 0 /* why not check the password when set for the first time? --marekm */ 192#if 0 /* why not check the password when set for the first time? --marekm */
190 if (old[0] == '\0') 193 if (old[0] == '\0')
191 /* return (1); */ 194 /* return (1); */
192 return NULL; 195 return NULL;