From: <en...@ke...> - 2009-03-31 09:06:15
|
Module: gst-plugins-good Branch: master Commit: 9b8f1cbaa21d3f1bad47d2a7334fcacb1207696e URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=9b8f1cbaa21d3f1bad47d2a7334fcacb1207696e Author: Stefan Kost <en...@us...> Date: Tue Mar 31 11:57:36 2009 +0300 matroska: don't leak read data in demuxer --- gst/matroska/matroska-demux.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index 50011cf..118a3d6 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -1322,6 +1322,7 @@ gst_matroska_demux_add_stream (GstMatroskaDemux * demux) break; if (datalen != 4) { + g_free (data); GST_WARNING_OBJECT (demux, "Invalid TrackVideoColourSpace length %" G_GUINT64_FORMAT, datalen); @@ -1332,6 +1333,7 @@ gst_matroska_demux_add_stream (GstMatroskaDemux * demux) GST_DEBUG_OBJECT (demux, "TrackVideoColourSpace: %" GST_FOURCC_FORMAT, GST_FOURCC_ARGS (videocontext->fourcc)); + g_free (data); break; } |