From 3487dc6cea5a7e9ede34ac7ee3053792d6e7f14f Mon Sep 17 00:00:00 2001 From: Julian Sparber Date: Wed, 25 Sep 2024 15:54:44 +0200 Subject: [PATCH] gopenuriportal: Fix two memory leaks --- gio/gopenuriportal.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gio/gopenuriportal.c b/gio/gopenuriportal.c index 631d9cfc7..4096253a9 100644 --- a/gio/gopenuriportal.c +++ b/gio/gopenuriportal.c @@ -249,6 +249,8 @@ open_call_done (GObject *source, NULL); g_object_set_data (G_OBJECT (task), "signal-id", GINT_TO_POINTER (signal_id)); } + + g_free (path); } void @@ -334,6 +336,7 @@ g_openuri_portal_open_file_async (GFile *file, errsv = errno; if (fd == -1) { + g_clear_object (&task); g_task_report_new_error (NULL, callback, user_data, NULL, G_IO_ERROR, g_io_error_from_errno (errsv), "OpenURI portal is not available");