From 791a208afd561707e858af7bdf14acab1fe12b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Wed, 29 Jan 2020 20:59:51 +0100 Subject: [PATCH] device: Clear session, sender and username on close failure --- src/device.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/device.c b/src/device.c index 42c562b..df1b0f7 100644 --- a/src/device.c +++ b/src/device.c @@ -684,6 +684,9 @@ static void dev_close_cb(FpDevice *dev, GAsyncResult *res, void *user_data) FPRINT_ERROR_INTERNAL, "Release failed with error: %s", error->message); dbus_g_method_return_error(session->context_release_device, dbus_error); + g_clear_pointer(&priv->session, g_free); + g_clear_pointer(&priv->sender, g_free); + g_clear_pointer(&priv->username, g_free); return; }