Fix for OOB write in gain set param's parsing
am: 90b76d9431
Change-Id: I981bb1a5c392f50f5547cae2c2a60ffb9d2ec586
This commit is contained in:
commit
5d2f71e575
1 changed files with 5 additions and 1 deletions
|
|
@ -548,6 +548,10 @@ static WORD32 impd_parametic_drc_parse_coeff(
|
|||
str_drc_coeff_param_drc->reset_parametric_drc = (temp >> 6) & 1;
|
||||
str_drc_coeff_param_drc->parametric_drc_gain_set_count = temp & 0x3f;
|
||||
|
||||
if (str_drc_coeff_param_drc->parametric_drc_gain_set_count >
|
||||
SEQUENCE_COUNT_MAX)
|
||||
return (UNEXPECTED_ERROR);
|
||||
|
||||
for (i = 0; i < str_drc_coeff_param_drc->parametric_drc_gain_set_count; i++) {
|
||||
err = impd_parametric_drc_parse_gain_set_params(
|
||||
it_bit_buff, drc_config,
|
||||
|
|
@ -2376,4 +2380,4 @@ impd_parse_loudness_info(ia_bit_buf_struct* it_bit_buff, WORD32 version,
|
|||
}
|
||||
|
||||
return (0);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue