You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-15 14:13:16 +02:00
faxcompr: Dont read ref when the end has been reached in pass mode
Fixes reading over the end Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -170,10 +170,12 @@ static int decode_group3_2d_line(AVCodecContext *avctx, GetBitContext *gb,
|
||||
return -1;
|
||||
}
|
||||
if(!cmode){//pass mode
|
||||
run_off += *ref++;
|
||||
if(run_off < width)
|
||||
run_off += *ref++;
|
||||
run = run_off - offs;
|
||||
offs= run_off;
|
||||
run_off += *ref++;
|
||||
if(run_off < width)
|
||||
run_off += *ref++;
|
||||
if(offs > width){
|
||||
av_log(avctx, AV_LOG_ERROR, "Run went out of bounds\n");
|
||||
return -1;
|
||||
|
Reference in New Issue
Block a user