From 42402a55b05e3bb70b4029673a7d08452861a090 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Mon, 16 Feb 2009 06:57:11 +0000 Subject: Make BMP decoder try to decode files with incorrect filesize field value Originally committed as revision 17363 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/bmp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libavcodec/bmp.c') diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c index 3d06f1965d..14c070da8f 100644 --- a/libavcodec/bmp.c +++ b/libavcodec/bmp.c @@ -64,9 +64,9 @@ static int bmp_decode_frame(AVCodecContext *avctx, fsize = bytestream_get_le32(&buf); if(buf_size < fsize){ - av_log(avctx, AV_LOG_ERROR, "not enough data (%d < %d)\n", + av_log(avctx, AV_LOG_ERROR, "not enough data (%d < %d), trying to decode anyway\n", buf_size, fsize); - return -1; + fsize = buf_size; } buf += 2; /* reserved1 */ -- cgit v1.2.3