diff options
author | Tomas Mraz <tmraz@redhat.com> | 2012-12-19 17:51:41 +0100 |
---|---|---|
committer | Tomas Mraz <tmraz@redhat.com> | 2012-12-19 17:51:41 +0100 |
commit | a9fd3582f8ed032ee91163eac65a80db80bc287f (patch) | |
tree | 803165b91031e2e5dc17c559172c97571a3dea1f /src/pwscore.c | |
parent | 08e4493a28f573149a26b90a293a22409cfc0720 (diff) | |
download | libpwquality-a9fd3582f8ed032ee91163eac65a80db80bc287f.tar.gz |
Always properly free the pwquality settings.
Diffstat (limited to 'src/pwscore.c')
-rw-r--r-- | src/pwscore.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/pwscore.c b/src/pwscore.c index f3a9210..219a175 100644 --- a/src/pwscore.c +++ b/src/pwscore.c @@ -61,11 +61,13 @@ main(int argc, char *argv[]) } if ((rv=pwquality_read_config(pwq, NULL, &auxerror)) != 0) { + pwquality_free_settings(pwq); fprintf(stderr, _("Error: %s\n"), pwquality_strerror(NULL, 0, rv, auxerror)); exit(3); } rv = pwquality_check(pwq, buf, NULL, user, &auxerror); + pwquality_free_settings(pwq); if (rv < 0) { fprintf(stderr, _("Password quality check failed:\n %s\n"), |