diff options
-rw-r--r-- | src/settings.c | 5 |
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)) { |