4b0a3d92ff
(1)add nist-sts init nuttx (2)Fix possible memory bug (3)Fix double free memory Signed-off-by: makejian <makejian@xiaomi.com>
28 lines
946 B
Diff
28 lines
946 B
Diff
From 530b8e0d0f9ea68f1dd977caddc76fbe4a2c66b8 Mon Sep 17 00:00:00 2001
|
|
From: makejian <makejian@xiaomi.com>
|
|
Date: Wed, 19 Apr 2023 22:57:44 +0800
|
|
Subject: [PATCH 1/2] Solve the memory out of bounds problem in sts
|
|
|
|
Signed-off-by: makejian <makejian@xiaomi.com>
|
|
Change-Id: I28a132a793603205e25e5925de3e51ff2c44873b
|
|
---
|
|
sts/src/discreteFourierTransform.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git nist-sts/sts/src/discreteFourierTransform.c nist-sts/sts/src/discreteFourierTransform.c
|
|
index 61b52c2..96b4bb7 100644
|
|
--- nist-sts/sts/src/discreteFourierTransform.c
|
|
+++ nist-sts/sts/src/discreteFourierTransform.c
|
|
@@ -38,7 +38,7 @@ DiscreteFourierTransform(int n)
|
|
|
|
m[0] = sqrt(X[0]*X[0]); /* COMPUTE MAGNITUDE */
|
|
|
|
- for ( i=0; i<n/2; i++ )
|
|
+ for ( i=0; i<n/2-1; i++ )
|
|
m[i+1] = sqrt(pow(X[2*i+1],2)+pow(X[2*i+2],2));
|
|
count = 0; /* CONFIDENCE INTERVAL */
|
|
upperBound = sqrt(2.995732274*n);
|
|
--
|
|
2.40.0
|
|
|