29 lines
1.0 KiB
Diff
29 lines
1.0 KiB
Diff
|
From bd891b9c3ed6289d3499b084653942c595920f2c Mon Sep 17 00:00:00 2001
|
||
|
From: Benjamin Berg <bberg@redhat.com>
|
||
|
Date: Mon, 23 Dec 2019 23:55:55 +0100
|
||
|
Subject: [PATCH 172/181] device: Fix potential memory leak of progress_cb user
|
||
|
data
|
||
|
|
||
|
The progress report user data free func was not assigned and therefore
|
||
|
never called. Add the missing assign, potentially fixing memory leaks
|
||
|
(mostly relevant for bindings).
|
||
|
---
|
||
|
libfprint/fp-device.c | 1 +
|
||
|
1 file changed, 1 insertion(+)
|
||
|
|
||
|
diff --git a/libfprint/fp-device.c b/libfprint/fp-device.c
|
||
|
index 116f9f8..634c2cc 100644
|
||
|
--- a/libfprint/fp-device.c
|
||
|
+++ b/libfprint/fp-device.c
|
||
|
@@ -775,6 +775,7 @@ fp_device_enroll (FpDevice *device,
|
||
|
data->print = g_object_ref_sink (template_print);
|
||
|
data->enroll_progress_cb = progress_cb;
|
||
|
data->enroll_progress_data = progress_data;
|
||
|
+ data->enroll_progress_destroy = progress_destroy;
|
||
|
|
||
|
// Attach the progress data as task data so that it is destroyed
|
||
|
g_task_set_task_data (priv->current_task, data, (GDestroyNotify) enroll_data_free);
|
||
|
--
|
||
|
2.24.1
|
||
|
|