gstreamer1-plugins-bad-free/SOURCES/0001-rfbdecoder-don-t-free-...

35 lines
1.1 KiB
Diff

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