From e071a03b630f8c790a5dde434fdcc3f8f84a5a3b Mon Sep 17 00:00:00 2001 From: Dirkjan Bussink Date: Wed, 23 Mar 2011 20:14:23 +0100 Subject: [PATCH] Squared result was stored in the wrong variable --- bn_mp_expt_d.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bn_mp_expt_d.c b/bn_mp_expt_d.c index 427ef06..2b0b095 100644 --- a/bn_mp_expt_d.c +++ b/bn_mp_expt_d.c @@ -38,7 +38,7 @@ int mp_expt_d (mp_int * a, mp_digit b, mp_int * c) } /* square */ - if (b > 1 && (res = mp_sqr (c, c)) != MP_OKAY) { + if (b > 1 && (res = mp_sqr (&g, &g)) != MP_OKAY) { mp_clear (&g); return res; }