vcodec/apedec: Fix integer overflow in filter_3800()

Fixes: signed integer overflow: 2021654528 + 2032575680 cannot be represented in type 'int'
Fixes: 16270/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_APE_fuzzer-5732438816325632

Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer 2019-08-18 00:36:17 +02:00
parent 64ac8a6e69
commit 8ae5d2cbb2
1 changed files with 1 additions and 1 deletions

View File

@ -842,7 +842,7 @@ static av_always_inline int filter_fast_3320(APEPredictor *p,
} }
static av_always_inline int filter_3800(APEPredictor *p, static av_always_inline int filter_3800(APEPredictor *p,
const int decoded, const int filter, const unsigned decoded, const int filter,
const int delayA, const int delayB, const int delayA, const int delayB,
const int start, const int shift) const int start, const int shift)
{ {