]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Small off by one error. If the array is of size 144, then an index of 144 inclusive...
authorWilliam King <william.king@quentustech.com>
Sat, 25 May 2013 13:41:03 +0000 (06:41 -0700)
committerWilliam King <william.king@quentustech.com>
Sat, 25 May 2013 13:41:22 +0000 (06:41 -0700)
src/mod/codecs/mod_isac/entropy_coding.c

index a7299447f1a2b844e3e203dfa7a9c0fd8c72e957..13b6cf7e8602975aa7414915fbd28fefcbf3f7aa 100644 (file)
@@ -2146,7 +2146,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>143))
     return -ISAC_RANGE_ERROR_DECODE_PITCH_GAIN;
 
   /* unquantize back to pitch gains by table look-up */