From ae4a4236ccbf1f9c01fac6d3c2d744eb1c38c051 Mon Sep 17 00:00:00 2001 From: JacobBarthelmeh Date: Thu, 8 May 2025 13:42:02 -0600 Subject: [PATCH] fix for index value with curve25519 --- wolfcrypt/src/curve25519.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/curve25519.c b/wolfcrypt/src/curve25519.c index f1fd4e239..789db3fa2 100644 --- a/wolfcrypt/src/curve25519.c +++ b/wolfcrypt/src/curve25519.c @@ -194,11 +194,11 @@ static int curve25519_smul_blind(byte* rp, const byte* n, const byte* p, if (ret < 0) { return ret; } - for (i = CURVE25519_KEYSIZE; i > 0; i--) { + for (i = CURVE25519_KEYSIZE - 1; i >= 0; i--) { if (rz[i] != 0xff) break; } - if ((i != 0) || (rz[0] <= 0xec)) { + if ((i >= 0) || (rz[0] <= 0xec)) { break; } }