Fixes: Timeout Fixes: 30912/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MJPEG_fuzzer-5556235476795392
Unified · Split
| @@ -95,7 +95,7 @@ static inline void ff_jpegls_downscale_state(JLSState *state, int Q) · 94 unmodified lines | |||
| 95 | static inline int ff_jpegls_update_state_regular(JLSState *state, | 95 | static inline int ff_jpegls_update_state_regular(JLSState *state, |
| 96 | int Q, int err) | 96 | int Q, int err) |
| 97 | { | 97 | { |
| 98 | if(FFABS(err) > 0xFFFF) | 98 | if(FFABS(err) > 0xFFFF || FFABS(err) > INT_MAX - state->A[Q]) |
| 99 | return -0x10000; | 99 | return -0x10000; |
| 100 | state->A[Q] += FFABS(err); | 100 | state->A[Q] += FFABS(err); |
| 101 | err *= state->twonear; | 101 | err *= state->twonear; |