From a9fd3582f8ed032ee91163eac65a80db80bc287f Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Wed, 19 Dec 2012 17:51:41 +0100 Subject: Always properly free the pwquality settings. --- src/pwscore.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/pwscore.c') 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"), -- cgit v1.2.1