diff options
-rw-r--r-- | libbb/obscure.c | 5 |
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; |