diff --git a/python/tflite_micro/signal/utils/wide_dynamic_func_lut_wrapper.cc b/python/tflite_micro/signal/utils/wide_dynamic_func_lut_wrapper.cc index e93e8f37cd8..4ecf1618466 100644 --- a/python/tflite_micro/signal/utils/wide_dynamic_func_lut_wrapper.cc +++ b/python/tflite_micro/signal/utils/wide_dynamic_func_lut_wrapper.cc @@ -42,7 +42,8 @@ int16_t PcanGainLookupFunction(const float strength, const float offset, py::list WideDynamicFuncLut(float strength, float offset, int input_bits, int gain_bits) { - int16_t gain_lut_storage[kWideDynamicFunctionLUTSize]; + // Avoid accessing outside of the buffer below gain_lut[4 * interval + 3]. + int16_t gain_lut_storage[kWideDynamicFunctionLUTSize + 1]; int16_t* gain_lut = gain_lut_storage; gain_lut[0] =