diff options
author | Tomas Mraz <tmraz@redhat.com> | 2013-07-08 14:50:03 +0200 |
---|---|---|
committer | Tomas Mraz <tmraz@redhat.com> | 2013-07-08 14:50:03 +0200 |
commit | 5a98ccc4526925ee5bf7bc53ace5c61e2769f87a (patch) | |
tree | d1898e12c1e900e0b5c1f76cb394b38cc92a0e31 /src | |
parent | 89e55103e9aabcb1bee2a7536edb769cf1eca608 (diff) | |
download | libpwquality-git-5a98ccc4526925ee5bf7bc53ace5c61e2769f87a.tar.gz |
Treat empty user or old password as NULL.
Diffstat (limited to 'src')
-rw-r--r-- | src/check.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/check.c b/src/check.c index 35975a7..8b59f2f 100644 --- a/src/check.c +++ b/src/check.c @@ -654,6 +654,12 @@ pwquality_check(pwquality_settings_t *pwq, const char *password, return PWQ_ERROR_EMPTY_PASSWORD; } + if (user && *user == '\0') + user = NULL; + + if (oldpassword && *oldpassword == '\0') + oldpassword = NULL; + if (oldpassword && strcmp(oldpassword, password) == 0) { return PWQ_ERROR_SAME_PASSWORD; } |