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);