From eb44b6fb91e5d4edbeb7cbb86a734836ed143cb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Eric=20Janouch?=
Date: Fri, 14 Apr 2023 07:33:28 +0200 Subject: [PATCH] Fix a memory leak on image loading --- fiv-io.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/fiv-io.c b/fiv-io.c index c4914a2..004debb 100644 --- a/fiv-io.c +++ b/fiv-io.c @@ -2754,7 +2754,10 @@ fiv_io_open(const FivIoOpenContext *ctx, GError **error) gchar *data = NULL; gsize len = 0; - if (!g_file_load_contents(file, NULL, &data, &len, NULL, error)) + gboolean success = + g_file_load_contents(file, NULL, &data, &len, NULL, error); + g_object_unref(file); + if (!success) return NULL; cairo_surface_t *surface = fiv_io_open_from_data(data, len, ctx, error);