Blob Blame History Raw
From e098ad49187296273742dcd0c9c98eca1b351108 Mon Sep 17 00:00:00 2001
From: Wim Taymans <wtaymans@redhat.com>
Date: Thu, 16 Aug 2018 11:20:54 +0200
Subject: [PATCH 1/2] rfbdecoder: don't free decoder data

The decoder data is freed when we read more data.
---
 gst/librfb/rfbdecoder.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gst/librfb/rfbdecoder.c b/gst/librfb/rfbdecoder.c
index b3b01f5a7..fa763313a 100644
--- a/gst/librfb/rfbdecoder.c
+++ b/gst/librfb/rfbdecoder.c
@@ -983,7 +983,6 @@ rfb_decoder_corre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
 
   number_of_rectangles = RFB_GET_UINT32 (decoder->data);
   color = GUINT32_SWAP_LE_BE ((RFB_GET_UINT32 (decoder->data + 4)));
-  g_free (decoder->data);
 
   GST_DEBUG ("number of rectangles :%d", number_of_rectangles);
 
@@ -1003,8 +1002,6 @@ rfb_decoder_corre_encoding (RfbDecoder * decoder, gint start_x, gint start_y,
 
     /* draw the rectangle in the foreground */
     rfb_decoder_fill_rectangle (decoder, start_x + x, start_y + y, w, h, color);
-
-    g_free (decoder->data);
   }
 
   return TRUE;
-- 
2.17.1