From 8e9714568284acd72892bfe1a0e8a7c52bdaf4f4 Mon Sep 17 00:00:00 2001 From: toddouska Date: Mon, 18 Jan 2016 13:53:01 -0800 Subject: [PATCH] fix coverity report for fp_mont reduce where m is half max size, not currently called that big but let's allow --- wolfcrypt/src/tfm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/tfm.c b/wolfcrypt/src/tfm.c index 21e7a62ae..c35321239 100644 --- a/wolfcrypt/src/tfm.c +++ b/wolfcrypt/src/tfm.c @@ -1587,7 +1587,7 @@ static INLINE void innermul8_mulx(fp_digit *c_mulx, fp_digit *cy_mulx, fp_digit /* computes x/R == x (mod N) via Montgomery Reduction */ static void fp_montgomery_reduce_mulx(fp_int *a, fp_int *m, fp_digit mp) { - fp_digit c[FP_SIZE], *_c, *tmpm, mu = 0; + fp_digit c[FP_SIZE+1], *_c, *tmpm, mu = 0; int oldused, x, y, pa; /* bail if too large */ @@ -1664,7 +1664,7 @@ static void fp_montgomery_reduce_mulx(fp_int *a, fp_int *m, fp_digit mp) /* computes x/R == x (mod N) via Montgomery Reduction */ void fp_montgomery_reduce(fp_int *a, fp_int *m, fp_digit mp) { - fp_digit c[FP_SIZE], *_c, *tmpm, mu = 0; + fp_digit c[FP_SIZE+1], *_c, *tmpm, mu = 0; int oldused, x, y, pa; IF_HAVE_INTEL_MULX(fp_montgomery_reduce_mulx(a, m, mp), return) ;