From fa25e5d09dd05ea56086176a678c3f47b277e0cf Mon Sep 17 00:00:00 2001 From: toddouska Date: Fri, 29 Jan 2016 13:54:41 -0800 Subject: [PATCH] fix normal math off by one loop error in fast_s_mp_mul_high_digs --- wolfcrypt/src/integer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wolfcrypt/src/integer.c b/wolfcrypt/src/integer.c index 82df54c33..29c909bd1 100644 --- a/wolfcrypt/src/integer.c +++ b/wolfcrypt/src/integer.c @@ -3763,7 +3763,7 @@ int fast_s_mp_mul_high_digs (mp_int * a, mp_int * b, mp_int * c, int digs) register mp_digit *tmpc; tmpc = c->dp + digs; - for (ix = digs; ix <= pa; ix++) { + for (ix = digs; ix < pa; ix++) { /* TAO, <= could potentially overwrite */ /* now extract the previous digit [below the carry] */ *tmpc++ = W[ix]; }