diff options
author | Ewald Snel <esnel@users.sourceforge.net> | 2002-11-18 08:20:36 +0000 |
---|---|---|
committer | Ewald Snel <esnel@users.sourceforge.net> | 2002-11-18 08:20:36 +0000 |
commit | bec6cfb189088effd8cd5cb0fb0363ccb8fa9827 (patch) | |
tree | 7d8d6777b765a200a1a24f9dcdddc28efe922f30 | |
parent | 31b3a892f0ccd88f0c8383f04360831a3902eb51 (diff) | |
download | xine-lib-bec6cfb189088effd8cd5cb0fb0363ccb8fa9827.tar.gz xine-lib-bec6cfb189088effd8cd5cb0fb0363ccb8fa9827.tar.bz2 |
Fix segmentation fault with some QuickTime movie trailers
CVS patchset: 3287
CVS date: 2002/11/18 08:20:36
-rw-r--r-- | src/demuxers/demux_qt.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index 5551218d8..dd61cb60c 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -30,7 +30,7 @@ * build_frame_table * free_qt_info * - * $Id: demux_qt.c,v 1.112 2002/11/15 16:28:35 esnel Exp $ + * $Id: demux_qt.c,v 1.113 2002/11/18 08:20:36 esnel Exp $ * */ @@ -1216,8 +1216,10 @@ static qt_error build_frame_table(qt_sample_table *sample_table, } /* fill in the keyframe information */ - for (i = 0; i < sample_table->sync_sample_count; i++) - sample_table->frames[sample_table->sync_sample_table[i] - 1].keyframe = 1; + if (sample_table->sync_sample_table) { + for (i = 0; i < sample_table->sync_sample_count; i++) + sample_table->frames[sample_table->sync_sample_table[i] - 1].keyframe = 1; + } /* initialize edit list considerations */ edit_list_index = 0; |