Fixes: Timeout Fixes: 421650030/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SMACKAUD_fuzzer-6144441767493632
Unified · Split
| @@ -662,6 +662,10 @@ static int smka_decode_frame(AVCodecContext *avctx, AVFrame *frame, · 661 unmodified lines | |||
| 662 | } else | 662 | } else |
| 663 | values[i] = h.entries[0].value; | 663 | values[i] = h.entries[0].value; |
| 664 | } | 664 | } |
| 665 | if (get_bits_left(&gb) < (stereo+1) * (bits+1) * 8) { | ||
| 666 | ret = AVERROR_INVALIDDATA; | ||
| 667 | goto error; | ||
| 668 | } | ||
| 665 | 669 | ||
| 666 | if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) | 670 | if ((ret = ff_get_buffer(avctx, frame, 0)) < 0) |
| 667 | return ret; | 671 | return ret; |