From cfcdb1e7bfb6c1ee6fb83477a2e3968fdebf8ab6 Mon Sep 17 00:00:00 2001 From: Alx Sa Date: Sat, 31 Aug 2024 19:27:23 +0000 Subject: [PATCH] plug-ins: Fix double free crash in file-heif Resolves #11980 In 443947c6, the now unnecessary g_free (drawables) was removed from heif_av1_export (). However, it was accidentally left in heif_export (). This patch removes it to prevent a crash from double freeing the drawables list. --- plug-ins/common/file-heif.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/plug-ins/common/file-heif.c b/plug-ins/common/file-heif.c index 6fbd99e34c..4d5c7dac73 100644 --- a/plug-ins/common/file-heif.c +++ b/plug-ins/common/file-heif.c @@ -557,10 +557,7 @@ heif_export (GimpProcedure *procedure, } if (export == GIMP_EXPORT_EXPORT) - { - gimp_image_delete (image); - g_free (drawables); - } + gimp_image_delete (image); g_list_free (drawables); return gimp_procedure_new_return_values (procedure, status, error);