summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@redhat.com>2013-07-08 14:50:03 +0200
committerTomas Mraz <tmraz@redhat.com>2013-07-08 14:50:03 +0200
commit08012078bb77ef75ed1d5493e0169d7569ad9cbb (patch)
treed1898e12c1e900e0b5c1f76cb394b38cc92a0e31 /src
parent2d5c99e2ce91c42482a7e3e8e622017ff7b8930b (diff)
downloadlibpwquality-08012078bb77ef75ed1d5493e0169d7569ad9cbb.tar.gz
Treat empty user or old password as NULL.
Diffstat (limited to 'src')
-rw-r--r--src/check.c6
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;
}