summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Beier <dontmind@freeshell.org>2018-11-05 20:46:44 +0100
committerGitHub <noreply@github.com>2018-11-05 20:46:44 +0100
commit1a4ae5fe7a480d5acfb0a37b25a92fbdfd0ada3f (patch)
tree07d9b7b03474b5f903371ccce281572baa578ff4
parentca2a5ac02fbbadd0a21fabba779c1ea69173d10b (diff)
parent597473be045c044771e07d2179bcfa5a365ef617 (diff)
downloadlibtdevnc-1a4ae5fe7a480d5acfb0a37b25a92fbdfd0ada3f.tar.gz
libtdevnc-1a4ae5fe7a480d5acfb0a37b25a92fbdfd0ada3f.zip
Merge pull request #260 from veyon/free-client-buffers
LibVNCClient: free buffers in rfbClientCleanup()
-rw-r--r--libvncclient/vncviewer.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libvncclient/vncviewer.c b/libvncclient/vncviewer.c
index 2a13f0e..ec1b73a 100644
--- a/libvncclient/vncviewer.c
+++ b/libvncclient/vncviewer.c
@@ -519,6 +519,12 @@ void rfbClientCleanup(rfbClient* client) {
#endif
#endif
+ if (client->ultra_buffer)
+ free(client->ultra_buffer);
+
+ if (client->raw_buffer)
+ free(client->raw_buffer);
+
FreeTLS(client);
while (client->clientData) {