diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-11-13 19:41:55 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-11-13 21:45:53 +0100 |
commit | 4392e69ad4e45c3de4d9e28466530698ca704c51 (patch) | |
tree | ae59dd2f42cfcc588e198b865466579e500532cb /libavformat | |
parent | 3669915e93b3df63034857534245c3f2575d78ff (diff) | |
download | ffmpeg-streaming-4392e69ad4e45c3de4d9e28466530698ca704c51.zip ffmpeg-streaming-4392e69ad4e45c3de4d9e28466530698ca704c51.tar.gz |
mov: check stps correctly, avoid overreading 1 element.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/mov.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/mov.c b/libavformat/mov.c index 11b1c8d..f33a5ac 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -1961,7 +1961,7 @@ static void mov_build_index(MOVContext *mov, AVStream *st) unsigned int rap_group_index = 0; unsigned int rap_group_sample = 0; int rap_group_present = sc->rap_group_count && sc->rap_group; - int key_off = (sc->keyframe_count && sc->keyframes[0] > 0) || (sc->stps_data && sc->stps_data[0] > 0); + int key_off = (sc->keyframe_count && sc->keyframes[0] > 0) || (sc->stps_count && sc->stps_data[0] > 0); current_dts -= sc->dts_shift; |