From a84d15b29361fafd1cade1d46ea08a14ed6aece9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Date: Sun, 4 Oct 2026 14:23:33 +0400 Subject: [PATCH] chardev/char-pty: free pty_name in finalize MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The pty_name field was added to PtyChardev state but never freed on object finalize, leaking the allocated string. Fixes: 1116f5176e7a ("chardev/char-pty: store pty_name into PtyChardev state") Reported-by: Hui Peng Signed-off-by: Marc-André Lureau Message-ID: <20261004-issue-4560-v1-19-ccbef537cbeb@redhat.com> --- chardev/char-pty.c | 1 + 1 file changed, 1 insertion(+) diff --git a/chardev/char-pty.c b/chardev/char-pty.c index 7e95132cdb..612607609c 100644 --- a/chardev/char-pty.c +++ b/chardev/char-pty.c @@ -215,6 +215,7 @@ static void char_pty_finalize(Object *obj) unlink(s->path); g_free(s->path); } + g_clear_pointer(&s->pty_name, g_free); pty_chr_state(chr, 0); object_unref(OBJECT(s->ioc));