Fix Medium Severity Coverity finding:

CWE-369 (Division or modulo by float zero)
(https://cwe.mitre.org/data/definitions/369.html)
This commit is contained in:
Erno Kilpelainen
2026-06-05 10:56:41 +00:00
parent 280e28050a
commit ceb02a647d
+6 -1
View File
@@ -85,8 +85,13 @@ int main(int argc,char ** argv)
int nfft = 8*3*5; int nfft = 8*3*5;
double ts,tfft,trfft; double ts,tfft,trfft;
int i; int i;
if (argc>1) if (argc>1) {
nfft = atoi(argv[1]); nfft = atoi(argv[1]);
if (nfft <= 0) {
fprintf(stderr,"Error: nfft must be a positive integer\n");
return 1;
}
}
kiss_fft_cpx cin[nfft]; kiss_fft_cpx cin[nfft];
kiss_fft_cpx cout[nfft]; kiss_fft_cpx cout[nfft];
kiss_fft_cpx sout[nfft]; kiss_fft_cpx sout[nfft];