chardev/char-pty: free pty_name in finalize

The pty_name field was added to PtyChardev state but never freed
on object finalize, leaking the allocated string.

Fixes: 1116f5176e ("chardev/char-pty: store pty_name into PtyChardev state")
Reported-by: Hui Peng <benquike@gmail.com>
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-ID: <20261004-issue-4560-v1-19-ccbef537cbeb@redhat.com>
This commit is contained in:
Marc-André Lureau committed 2026-10-13 17:22:49 +04:00
1 parent 5ab4518ce8
commit a84d15b293
1 file changed
+1
+1
View File
@@ -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));