mpegtsdemux: fix memory corruption when parsing adaptation field
authorZaheer Abbas Merali <zaheerabbas@merali.org>
Mon, 17 May 2010 15:26:03 +0000 (16:26 +0100)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Mon, 17 May 2010 15:26:03 +0000 (16:26 +0100)
gst/mpegdemux/gstmpegtsdemux.c

index 1aa86ef..1c747c3 100644 (file)
@@ -1782,7 +1782,7 @@ gst_mpegts_demux_parse_adaptation_field (GstMpegTSStream * stream,
                     pmt_stream = demux->streams[demux->streams[j]->PMT_pid];
                     GST_DEBUG_OBJECT (demux, "Updating base_time on all es "
                         "pids belonging to PMT 0x%02x", stream->PMT_pid);
-                    for (i = 0; i <= pmt_stream->PMT.entries->len; i++) {
+                    for (i = 0; i < pmt_stream->PMT.entries->len; i++) {
                       GstMpegTSPMTEntry *cur_entry =
                           &g_array_index (pmt_stream->PMT.entries,
                           GstMpegTSPMTEntry, i);