summaryrefslogtreecommitdiffstats
path: root/ui/vnc-enc-tight.c
diff options
context:
space:
mode:
authorCorentin Chary2010-07-07 20:58:00 +0200
committerAnthony Liguori2010-07-27 00:36:14 +0200
commitb5469b1104a4b0c870dd805d9fb9d844b56d987e (patch)
tree446f71d12ed1506ccb6c2973c292c78c58562fb4 /ui/vnc-enc-tight.c
parentvnc: encapsulate encoding members (diff)
downloadqemu-b5469b1104a4b0c870dd805d9fb9d844b56d987e.tar.gz
qemu-b5469b1104a4b0c870dd805d9fb9d844b56d987e.tar.xz
qemu-b5469b1104a4b0c870dd805d9fb9d844b56d987e.zip
vnc: fix tight png memory leak
The tight.png buffer was never released. Signed-off-by: Corentin Chary <corentincj@iksaif.net> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Diffstat (limited to 'ui/vnc-enc-tight.c')
-rw-r--r--ui/vnc-enc-tight.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/ui/vnc-enc-tight.c b/ui/vnc-enc-tight.c
index 52b81f3a35..3f19df2ba7 100644
--- a/ui/vnc-enc-tight.c
+++ b/ui/vnc-enc-tight.c
@@ -1674,4 +1674,7 @@ void vnc_tight_clear(VncState *vs)
#ifdef CONFIG_VNC_JPEG
buffer_free(&vs->tight.jpeg);
#endif
+#ifdef CONFIG_VNC_PNG
+ buffer_free(&vs->tight.png);
+#endif
}