diff --git a/libavcodec/utils.c b/libavcodec/utils.c index d473b49da2..e279147b36 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -3067,7 +3067,7 @@ int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes) return frame_bytes * 8 / bps; } - if (ch > 0) { + if (ch > 0 && ch < INT_MAX/16) { /* calc from frame_bytes and channels */ switch (id) { case AV_CODEC_ID_ADPCM_AFC: