Mercurial > libavcodec.hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
8944:1b00a4a76ade | 8945:3ce78c919959 |
---|---|
62 return -1; | 62 return -1; |
63 } | 63 } |
64 | 64 |
65 fsize = bytestream_get_le32(&buf); | 65 fsize = bytestream_get_le32(&buf); |
66 if(buf_size < fsize){ | 66 if(buf_size < fsize){ |
67 av_log(avctx, AV_LOG_ERROR, "not enough data (%d < %d)\n", | 67 av_log(avctx, AV_LOG_ERROR, "not enough data (%d < %d), trying to decode anyway\n", |
68 buf_size, fsize); | 68 buf_size, fsize); |
69 return -1; | 69 fsize = buf_size; |
70 } | 70 } |
71 | 71 |
72 buf += 2; /* reserved1 */ | 72 buf += 2; /* reserved1 */ |
73 buf += 2; /* reserved2 */ | 73 buf += 2; /* reserved2 */ |
74 | 74 |