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: Pavee Hui <[email protected]>
Signed-off-by: Marc-André Lureau <[email protected]>
---
chardev/char-pty.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/chardev/char-pty.c b/chardev/char-pty.c
index 7e95132cdbba..612607609c80 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));
--
2.56.0.rc0.29.g47ce80527c56