@samitouri / QOSamiQemu / commits / 0146c08d08

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>

Marc-André Lureau committed Apr 27, 2026 at 14:52 UTC 0146c08d08ddc6b44d0cc544c8b2938407fccd2f
1 file changed +5
target/i386/kvm/tdx.c
+5
@@ -1585,6 +1585,11 @@ static void tdx_guest_init(Object *obj)
1585
1586 static void tdx_guest_finalize(Object *obj)
1587 {
1588 + TdxGuest *tdx = TDX_GUEST(obj);
1589 +
1590 + g_free(tdx->mrconfigid);
1591 + g_free(tdx->mrowner);
1592 + g_free(tdx->mrownerconfig);
1593 }
1594
1595 static ResettableState *tdx_reset_state(Object *obj)