From 82663e8f198f2e95deb82eb90b9082560ff04074 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 16 Apr 2009 22:21:13 -0400 Subject: [PATCH] pwmc: Fixed freeing the temporary saved password when --local-pinentry is used. --- src/pwmc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pwmc.c b/src/pwmc.c index d7c7284d..e70f459f 100644 --- a/src/pwmc.c +++ b/src/pwmc.c @@ -905,8 +905,10 @@ again: error = pwmd_getpin(pwm, filename, &password, PWMD_PINENTRY_SAVE_CONFIRM); - if (error) + if (error) { + pwmd_free(p1); goto done; + } if (strcmp(p1, password)) { pwmd_free(p1); @@ -915,6 +917,7 @@ again: goto again; } + pwmd_free(p1); error = pwmd_setopt(pwm, PWMD_OPTION_PASSPHRASE, password); pwmd_free(password); -- 2.11.4.GIT