mirror of
https://github.com/xenia-project/FFmpeg.git
synced 2024-11-23 19:49:56 +00:00
avcodec/scpr: Check y in first line loop in decompress_i()
Fixes: out of array access Fixes: 1478/clusterfuzz-testcase-minimized-5285486908145664 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
8a69f2602f
commit
7ac5067146
@ -331,6 +331,9 @@ static int decompress_i(AVCodecContext *avctx, uint32_t *dst, int linesize)
|
||||
clr = (b << 16) + (g << 8) + r;
|
||||
k += run;
|
||||
while (run-- > 0) {
|
||||
if (y >= avctx->height)
|
||||
return AVERROR_INVALIDDATA;
|
||||
|
||||
dst[y * linesize + x] = clr;
|
||||
lx = x;
|
||||
ly = y;
|
||||
|
Loading…
Reference in New Issue
Block a user