commit | 3b525d1147fd1a632a5dfa07b0ef02155eac585f | [log] [tgz] |
---|---|---|
author | Alessandro Decina <alessandro.d@gmail.com> | Wed Apr 04 07:24:28 2012 +0200 |
committer | Alessandro Decina <alessandro.d@gmail.com> | Wed Apr 04 07:24:28 2012 +0200 |
tree | ffa691fcaf78815154e82f7a6812981a0bdf2590 | |
parent | 6800d0c4e086f97d0595465f55d2ac2143decd1e [diff] |
tsdemux: reset iterator to NULL after it's free Fixes possible invalid memory access in gst_ts_demux_stream_flush
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 @@ 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;