# HG changeset patch # User kostya # Date 1234767431 0 # Node ID 3ce78c919959281039e46bf5bcb78c46b5e78b86 # Parent 1b00a4a76adee2acf67b4a850d19f85f2edf8d1d Make BMP decoder try to decode files with incorrect filesize field value diff -r 1b00a4a76ade -r 3ce78c919959 bmp.c --- 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 */