zhuzizyf
2023-05-09 0bb1196656d1f730cbe75ba36f4105cadd120008
Update e2e-vad.h

Fixed the memory out-of-bounds issue caused by unsigned numbers.
1个文件已修改
2 ■■■ 已修改文件
funasr/runtime/onnxruntime/src/e2e-vad.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
funasr/runtime/onnxruntime/src/e2e-vad.h
@@ -442,7 +442,7 @@
        } else {
          data_buf_all_size += waveform.size();
        }
        for (int offset = 0; offset < waveform.size() - frame_sample_length + 1; offset += frame_shift_length) {
        for (int offset = 0; offset + frame_sample_length -1 < waveform.size(); offset += frame_shift_length) {
            float sum = 0.0;
            for (int i = 0; i < frame_sample_length; i++) {
                sum += waveform[offset + i] * waveform[offset + i];