MT#59962 libisac: fix off-by-one

There are only 144 elements in the array.

Change-Id: I452aca5ce46e8dce2c321b7409df7720a4f99776
Warned-by: Coverity
mr13.3.1
Richard Fuchs 1 year ago
parent 3b86b6dd60
commit b885e47b8f

@ -2137,7 +2137,7 @@ int WebRtcIsac_DecodePitchGain(Bitstr *streamdata, WebRtc_Word16 *PitchGains_Q12
*WebRtcIsac_kQPitchGainCdf_ptr = WebRtcIsac_kQPitchGainCdf;
err = WebRtcIsac_DecHistBisectMulti(&index_comb, streamdata, WebRtcIsac_kQPitchGainCdf_ptr, WebRtcIsac_kQCdfTableSizeGain, 1);
/* error check, Q_mean_Gain.. tables are of size 144 */
if ((err<0) || (index_comb<0) || (index_comb>144))
if ((err<0) || (index_comb<0) || (index_comb>=144))
return -ISAC_RANGE_ERROR_DECODE_PITCH_GAIN;
/* unquantize back to pitch gains by table look-up */

Loading…
Cancel
Save