fix(PIFFT_float): correct plan entry size from 4 to 8

The float FFT plan generator wrote 8 ints per entry (indices +0..+7)
but declared entrysize=4, causing heap overwrite into the next entry
and incorrect plan array sizing.
This commit is contained in:
2026-08-06 17:01:30 +03:00
committed by andrey
parent 288c1b3575
commit 9c3690d371
+1 -1
View File
@@ -1205,7 +1205,7 @@ void PIFFT_float::ftbase_ftbasegenerateplanrec(int n,
ae_int_t stackptr, ae_int_t stackptr,
int debugi) { int debugi) {
int k, m, n1, n2, esize, entryoffset; int k, m, n1, n2, esize, entryoffset;
int ftbase_ftbaseplanentrysize = 4; int ftbase_ftbaseplanentrysize = 8;
int ftbase_ftbasecffttask = 0; int ftbase_ftbasecffttask = 0;
int ftbase_fftcooleytukeyplan = 0; int ftbase_fftcooleytukeyplan = 0;
int ftbase_fftbluesteinplan = 1; int ftbase_fftbluesteinplan = 1;