From: Michael Niedermayer Date: Tue, 9 Jul 2013 09:19:27 +0000 (+0200) Subject: ff_lpc_calc_coefs: assert that the type is levinson or cholesky X-Git-Tag: n2.0~22 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/0dd99628ea15f1fe7121b8a983c0b1fe57660027?ds=sidebyside ff_lpc_calc_coefs: assert that the type is levinson or cholesky Otherwise the code could misbehave (and there are no other types anyway) Fixes CID700759 Signed-off-by: Michael Niedermayer --- diff --git a/libavcodec/lpc.c b/libavcodec/lpc.c index 657a66d..1d52edf 100644 --- a/libavcodec/lpc.c +++ b/libavcodec/lpc.c @@ -182,6 +182,7 @@ int ff_lpc_calc_coefs(LPCContext *s, av_assert2(max_order >= MIN_LPC_ORDER && max_order <= MAX_LPC_ORDER && lpc_type > FF_LPC_TYPE_FIXED); + av_assert0(lpc_type == FF_LPC_TYPE_CHOLESKY || lpc_type == FF_LPC_TYPE_LEVINSON); /* reinit LPC context if parameters have changed */ if (blocksize != s->blocksize || max_order != s->max_order ||