From dd530bb7e22e953e4cec64a5fd6c39fddc152c6f Mon Sep 17 00:00:00 2001 From: Rodrigo Mesquita <rodrigo.m.mesquita@gmail.com> Date: Wed, 20 Mar 2024 17:03:56 +0000 Subject: [PATCH] rts: free error message before returning Fixes a memory leak in rts/linker/PEi386.c --- rts/linker/PEi386.c | 1 + 1 file changed, 1 insertion(+) diff --git a/rts/linker/PEi386.c b/rts/linker/PEi386.c index 843f2a2c6445..7d0819d957ce 100644 --- a/rts/linker/PEi386.c +++ b/rts/linker/PEi386.c @@ -1865,6 +1865,7 @@ ocGetNames_PEi386 ( ObjectCode* oc ) if (result != NULL || dllInstance == 0) { errorBelch("Could not load `%s'. Reason: %s\n", (char*)dllName, result); + stgFree((void*)result); return false; } -- GitLab