Commit ad7cc7e288 for qemu.org
commit ad7cc7e288d7fc1fcde5448713473f96cf3d623a
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date: Mon Apr 27 14:47:34 2026 +0400
hw/core/machine: free shim_filename on finalization
machine_set_shim allocates shim_filename via g_strdup, but
machine_finalize did not free it.
Fixes: a5bd044b1579 ("x86/loader: add -shim option")
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
diff --git a/hw/core/machine.c b/hw/core/machine.c
index 17970b78b6..4d8b15d99e 100644
--- a/hw/core/machine.c
+++ b/hw/core/machine.c
@@ -1286,6 +1286,7 @@ static void machine_finalize(Object *obj)
MachineState *ms = MACHINE(obj);
machine_free_boot_config(ms);
+ g_free(ms->shim_filename);
g_free(ms->kernel_filename);
g_free(ms->initrd_filename);
g_free(ms->kernel_cmdline);