summaryrefslogtreecommitdiff
path: root/src/pwscore.c
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@redhat.com>2012-12-19 17:51:41 +0100
committerTomas Mraz <tmraz@redhat.com>2012-12-19 17:51:41 +0100
commita9fd3582f8ed032ee91163eac65a80db80bc287f (patch)
tree803165b91031e2e5dc17c559172c97571a3dea1f /src/pwscore.c
parent08e4493a28f573149a26b90a293a22409cfc0720 (diff)
downloadlibpwquality-a9fd3582f8ed032ee91163eac65a80db80bc287f.tar.gz
Always properly free the pwquality settings.
Diffstat (limited to 'src/pwscore.c')
-rw-r--r--src/pwscore.c2
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"),