From ed3f5967cc958b2cb0142185aab766d7a13b71d9 Mon Sep 17 00:00:00 2001 From: Ken MacKay Date: Sat, 30 Nov 2013 16:32:41 -0800 Subject: [PATCH] Fixed integer overflow when you use a very small scalar in point multiplication. --- ecc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecc.c b/ecc.c index 22f0c18..41efba1 100644 --- a/ecc.c +++ b/ecc.c @@ -1207,7 +1207,7 @@ static void EccPoint_mult(EccPoint *p_result, EccPoint *p_point, uint32_t *p_sca uint32_t Ry[2][NUM_ECC_DIGITS]; uint32_t z[NUM_ECC_DIGITS]; - uint i, nb; + int i, nb; vli_set(Rx[1], p_point->x); vli_set(Ry[1], p_point->y);