Mercurial > libavcodec.hg
diff bmp.c @ 8945:3ce78c919959 libavcodec
Make BMP decoder try to decode files with incorrect filesize field value
author | kostya |
---|---|
date | Mon, 16 Feb 2009 06:57:11 +0000 |
parents | 052c676c433b |
children | 931bb51f060e |
line wrap: on
line diff
--- a/bmp.c Mon Feb 16 02:02:49 2009 +0000 +++ b/bmp.c Mon Feb 16 06:57:11 2009 +0000 @@ -64,9 +64,9 @@ 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 */