From ceb02a647d8b88a9ce4bedecfcb215541b0a5dd0 Mon Sep 17 00:00:00 2001 From: Erno Kilpelainen Date: Fri, 5 Jun 2026 10:56:41 +0000 Subject: [PATCH] Fix Medium Severity Coverity finding: CWE-369 (Division or modulo by float zero) (https://cwe.mitre.org/data/definitions/369.html) --- test/test_real.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/test_real.c b/test/test_real.c index 52e9be8..e7a0dd9 100644 --- a/test/test_real.c +++ b/test/test_real.c @@ -85,8 +85,13 @@ int main(int argc,char ** argv) int nfft = 8*3*5; double ts,tfft,trfft; int i; - if (argc>1) + if (argc>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 cout[nfft]; kiss_fft_cpx sout[nfft];