From: Kostya Shishkov Date: Mon, 16 Feb 2009 06:57:11 +0000 (+0000) Subject: Make BMP decoder try to decode files with incorrect filesize field value X-Git-Tag: v0.5~386 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/42402a55b05e3bb70b4029673a7d08452861a090?ds=sidebyside Make BMP decoder try to decode files with incorrect filesize field value Originally committed as revision 17363 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c index 3d06f19..14c070d 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 */