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