gst-plugins-bad: tsdemux: reset iterator to NULL after it's free

Sebastian Dröge slomo at kemper.freedesktop.org
Wed Apr 4 03:06:18 PDT 2012


Module: gst-plugins-bad
Branch: master
Commit: 3b525d1147fd1a632a5dfa07b0ef02155eac585f
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=3b525d1147fd1a632a5dfa07b0ef02155eac585f

Author: Alessandro Decina <alessandro.d at gmail.com>
Date:   Wed Apr  4 07:24:28 2012 +0200

tsdemux: reset iterator to NULL after it's free

Fixes possible invalid memory access in gst_ts_demux_stream_flush

---

 gst/mpegtsdemux/tsdemux.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c
index 8b97b8e..8f4d78d 100644
--- a/gst/mpegtsdemux/tsdemux.c
+++ b/gst/mpegtsdemux/tsdemux.c
@@ -1547,6 +1547,7 @@ beach:
   memset (stream->pendingbuffers, 0, TS_MAX_PENDING_BUFFERS);
   stream->nbpending = 0;
   stream->current = NULL;
+  stream->currentit = NULL;
   stream->expected_size = 0;
   stream->current_size = 0;
 



More information about the gstreamer-commits mailing list