diff --git a/libavcodec/binkaudio.c b/libavcodec/binkaudio.c index ee66b8b51e..591c6ab598 100644 --- a/libavcodec/binkaudio.c +++ b/libavcodec/binkaudio.c @@ -96,7 +96,7 @@ static av_cold int decode_init(AVCodecContext *avctx) return AVERROR_INVALIDDATA; } - s->version_b = avctx->extradata && avctx->extradata[3] == 'b'; + s->version_b = avctx->extradata_size >= 4 && avctx->extradata[3] == 'b'; if (avctx->codec->id == CODEC_ID_BINKAUDIO_RDFT) { // audio is already interleaved for the RDFT format variant