From a76af6ce719b9c43dd86ffd6ead90dfec0d2c294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Fri, 4 Dec 2020 22:00:40 +0100 Subject: [PATCH] pam_fprintd: Clear the data value before setting it if set --- pam/pam_fprintd.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c index 036e2f5..d7d0681 100644 --- a/pam/pam_fprintd.c +++ b/pam/pam_fprintd.c @@ -203,6 +203,11 @@ verify_result (sd_bus_message *m, if (debug) pam_syslog (data->pamh, LOG_DEBUG, "Verify result: %s (done: %d)", result, done ? 1 : 0); + if (data->result) { + free (data->result); + data->result = NULL; + } + if (done) { data->result = strdup (result); return 0;