From cc22bd28191476fac6285d854abab8b9cc875af3 Mon Sep 17 00:00:00 2001 From: Steven Franke Date: Wed, 26 Apr 2023 13:35:18 -0500 Subject: [PATCH] Protect against out-of-bounds array index. Thanks N2BP. --- lib/wsprd/wsprd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/wsprd/wsprd.c b/lib/wsprd/wsprd.c index 8d8622761..3fde45d75 100644 --- a/lib/wsprd/wsprd.c +++ b/lib/wsprd/wsprd.c @@ -1165,7 +1165,7 @@ int main(int argc, char *argv[]) for (k=0; k<162; k++) { //Sum over symbols ifd=ifr+((float)k-81.0)/81.0*( (float)idrift )/(2.0*df); kindex=k0+2*k; - if( kindex < nffts ) { + if( kindex >= 0 && kindex < nffts ) { p0=ps[ifd-3][kindex]; p1=ps[ifd-1][kindex]; p2=ps[ifd+1][kindex];