From c2aa5c0b9a642170f6ff46075a59ce0f3f6567b6 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 4 Feb 2020 13:48:25 +0100 Subject: [PATCH] pam: Fix possible memory leak If we exited early from the loop, we need to make sure to free() this struct member. --- pam/pam_fprintd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c index 1f862cf..a0f5170 100644 --- a/pam/pam_fprintd.c +++ b/pam/pam_fprintd.c @@ -442,6 +442,8 @@ do_verify (pam_handle_t *pamh, sd_bus_slot_unref (verify_status_slot); sd_bus_slot_unref (verify_finger_selected_slot); + if (data->result) + free (data->result); free (data->driver); free (data);