From 597473be045c044771e07d2179bcfa5a365ef617 Mon Sep 17 00:00:00 2001 From: Tobias Junghans Date: Mon, 5 Nov 2018 15:52:59 +0100 Subject: [PATCH] LibVNCClient: free buffers in rfbClientCleanup() Buffers allocated by encoding handlers have to be freed as well. --- libvncclient/vncviewer.c | 6 ++++++ 1 file changed, 6 insertions(+) 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) {