Commit 0146c08d08 for qemu.org

commit 0146c08d08ddc6b44d0cc544c8b2938407fccd2f
Author: Marc-André Lureau <marcandre.lureau@redhat.com>
Date:   Mon Apr 27 14:52:07 2026 +0400

    target/i386/kvm/tdx: free strings in tdx_guest_finalize

    tdx_guest_finalize was empty, so mrconfigid, mrowner, and
    mrownerconfig set by property setters were never freed.

    Fixes: d05a0858cf87 ("i386/tdx: Support user configurable mrconfigid/mrowner/mrownerconfig")
    Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
    Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>

diff --git a/target/i386/kvm/tdx.c b/target/i386/kvm/tdx.c
index 4714c9d514..df46fce769 100644
--- a/target/i386/kvm/tdx.c
+++ b/target/i386/kvm/tdx.c
@@ -1585,6 +1585,11 @@ static void tdx_guest_init(Object *obj)

 static void tdx_guest_finalize(Object *obj)
 {
+    TdxGuest *tdx = TDX_GUEST(obj);
+
+    g_free(tdx->mrconfigid);
+    g_free(tdx->mrowner);
+    g_free(tdx->mrownerconfig);
 }

 static ResettableState *tdx_reset_state(Object *obj)