mirror of
https://github.com/libretro/RetroArch
synced 2025-04-01 04:20:27 +00:00
Avoid buffer overflow in EQ.
This commit is contained in:
parent
03eb34a0f0
commit
47f4486507
@ -320,7 +320,7 @@ static void *eq_init(const struct dspfilter_info *info,
|
|||||||
eq->save = (float*)calloc( size, 2 * sizeof(*eq->save));
|
eq->save = (float*)calloc( size, 2 * sizeof(*eq->save));
|
||||||
eq->block = (float*)calloc(2 * size, 2 * sizeof(*eq->block));
|
eq->block = (float*)calloc(2 * size, 2 * sizeof(*eq->block));
|
||||||
eq->fftblock = (fft_complex_t*)calloc(2 * size, sizeof(*eq->fftblock));
|
eq->fftblock = (fft_complex_t*)calloc(2 * size, sizeof(*eq->fftblock));
|
||||||
eq->filter = (fft_complex_t*)calloc(2 * size, sizeof(*eq->filter));
|
eq->filter = (fft_complex_t*)calloc(2 * size + 1, sizeof(*eq->filter));
|
||||||
|
|
||||||
// Use an FFT which is twice the block size with zero-padding
|
// Use an FFT which is twice the block size with zero-padding
|
||||||
// to make circular convolution => proper convolution.
|
// to make circular convolution => proper convolution.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user