summaryrefslogtreecommitdiff
path: root/src/settings.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/settings.c')
-rw-r--r--src/settings.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/settings.c b/src/settings.c
index 1f73395..6c242e8 100644
--- a/src/settings.c
+++ b/src/settings.c
@@ -150,9 +150,11 @@ pwquality_read_config(pwquality_settings_t *pwq, const char *cfgfile, void **aux
if (*ptr == '\0')
continue;
+ eq = 0;
name = ptr;
while (*ptr != '\0') {
- if (isspace(*ptr)) {
+ if (isspace(*ptr) || *ptr == '=') {
+ eq = *ptr == '=';
*ptr = '\0';
++ptr;
break;
@@ -160,7 +162,6 @@ pwquality_read_config(pwquality_settings_t *pwq, const char *cfgfile, void **aux
++ptr;
}
- eq = 0;
while (*ptr != '\0') {
if (*ptr != '=' || eq) {
if (!isspace(*ptr)) {