Add check for the return value of av_calloc() to avoid potential NULL pointer dereference.
Fixes: 54f5fd22ea ("new opensource lossy/lossless audio codec based on speech compression techniques (actually based on bonk)") Signed-off-by: Jiasheng Jiang <jiashengjiangc...@gmail.com> --- libavcodec/sonic.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index 8b1d092ec9..d7610ea5ed 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -950,6 +950,8 @@ static av_cold int sonic_decode_init(AVCodecContext *avctx) s->tap_quant[i] = ff_sqrt(i+1); s->predictor_k = av_calloc(s->num_taps, sizeof(*s->predictor_k)); + if (!s->predictor_k) + return AVERROR(ENOMEM); tmp = av_calloc(s->num_taps, s->channels * sizeof(**s->predictor_state)); if (!tmp) -- 2.25.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".