diff options
author | Stefan Kost <ensonic@users.sf.net> | 2009-03-31 11:57:36 +0300 |
---|---|---|
committer | Stefan Kost <ensonic@users.sf.net> | 2009-03-31 11:57:36 +0300 |
commit | 9b8f1cbaa21d3f1bad47d2a7334fcacb1207696e (patch) | |
tree | dcbee74f354dda8afb32f1387abe9ef4cdcbbd26 | |
parent | ba2c10196354cca88955b8020c0c511109949a05 (diff) |
matroska: don't leak read data in demuxer
-rw-r--r-- | 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 50011cffd..118a3d6fb 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c | |||
@@ -1322,6 +1322,7 @@ gst_matroska_demux_add_stream (GstMatroskaDemux * demux) | |||
1322 | break; | 1322 | break; |
1323 | 1323 | ||
1324 | if (datalen != 4) { | 1324 | if (datalen != 4) { |
1325 | g_free (data); | ||
1325 | GST_WARNING_OBJECT (demux, | 1326 | GST_WARNING_OBJECT (demux, |
1326 | "Invalid TrackVideoColourSpace length %" G_GUINT64_FORMAT, | 1327 | "Invalid TrackVideoColourSpace length %" G_GUINT64_FORMAT, |
1327 | datalen); | 1328 | datalen); |
@@ -1332,6 +1333,7 @@ gst_matroska_demux_add_stream (GstMatroskaDemux * demux) | |||
1332 | GST_DEBUG_OBJECT (demux, | 1333 | GST_DEBUG_OBJECT (demux, |
1333 | "TrackVideoColourSpace: %" GST_FOURCC_FORMAT, | 1334 | "TrackVideoColourSpace: %" GST_FOURCC_FORMAT, |
1334 | GST_FOURCC_ARGS (videocontext->fourcc)); | 1335 | GST_FOURCC_ARGS (videocontext->fourcc)); |
1336 | g_free (data); | ||
1335 | break; | 1337 | break; |
1336 | } | 1338 | } |
1337 | 1339 | ||