From fed795927182335ddf6c8e39268cfcea989ef7ae Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Tue, 20 Jul 2010 11:52:29 +0000 Subject: asfdec: Don't read the video stream header if there isn't enough data Originally committed as revision 24352 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/asfdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavformat/asfdec.c') diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 0da4b94ee7..840c1864a5 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -361,7 +361,8 @@ static int asf_read_header(AVFormatContext *s, AVFormatParameters *ap) st->codec->frame_size = 1; break; } - } else if (type == AVMEDIA_TYPE_VIDEO) { + } else if (type == AVMEDIA_TYPE_VIDEO && + gsize - (url_ftell(pb) - pos1 + 24) >= 53) { get_le32(pb); get_le32(pb); get_byte(pb); -- cgit v1.2.3