shorten: Fix out-of-array read
pred_order == FF_ARRAY_ELEMS(fixed_coeffs) is invalid too.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
(cherry picked from commit 5f5ada3dbf
)
Signed-off-by: Tim Walker <tdskywalker@gmail.com>
This commit is contained in:
@@ -307,7 +307,7 @@ static int decode_subframe_lpc(ShortenContext *s, int command, int channel,
|
||||
} else {
|
||||
/* fixed LPC coeffs */
|
||||
pred_order = command;
|
||||
if (pred_order > FF_ARRAY_ELEMS(fixed_coeffs)) {
|
||||
if (pred_order >= FF_ARRAY_ELEMS(fixed_coeffs)) {
|
||||
av_log(s->avctx, AV_LOG_ERROR, "invalid pred_order %d\n",
|
||||
pred_order);
|
||||
return AVERROR_INVALIDDATA;
|
||||
|
Reference in New Issue
Block a user