From 25178da3020bdbf6cb69de55e308e8fae6fc2e5c Mon Sep 17 00:00:00 2001 From: Baptiste Coudurier Date: Wed, 27 May 2009 06:43:51 +0000 Subject: do not print false error if eof follows eol Originally committed as revision 18965 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/msrledec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec/msrledec.c') diff --git a/libavcodec/msrledec.c b/libavcodec/msrledec.c index c0c09f3e2f..7f9adcdce6 100644 --- a/libavcodec/msrledec.c +++ b/libavcodec/msrledec.c @@ -146,7 +146,7 @@ static int msrle_decode_8_16_24_32(AVCodecContext *avctx, AVPicture *pic, int de p2 = *src++; if(p2 == 0) { //End-of-line output = pic->data[0] + (--line) * pic->linesize[0]; - if (line < 0){ + if (line < 0 && !(src+1 < data + srcsize && AV_RB16(src) == 1)) { av_log(avctx, AV_LOG_ERROR, "Next line is beyond picture bounds\n"); return -1; } -- cgit v1.2.3