From 62442d4f3303f663cadf1976d351e5860a69c1db Mon Sep 17 00:00:00 2001 From: Dmitry Kovalenko Date: Thu, 2 Jun 2016 09:40:55 +0200 Subject: [PATCH] Fix mp_add_d() This closes #64 --- bn_mp_add_d.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bn_mp_add_d.c b/bn_mp_add_d.c index 4d4e1df..21b0e1d 100644 --- a/bn_mp_add_d.c +++ b/bn_mp_add_d.c @@ -49,9 +49,6 @@ mp_add_d (mp_int * a, mp_digit b, mp_int * c) /* old number of used digits in c */ oldused = c->used; - /* sign always positive */ - c->sign = MP_ZPOS; - /* source alias */ tmpa = a->dp; @@ -96,6 +93,9 @@ mp_add_d (mp_int * a, mp_digit b, mp_int * c) ix = 1; } + /* sign always positive */ + c->sign = MP_ZPOS; + /* now zero to oldused */ while (ix++ < oldused) { *tmpc++ = 0;