X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=bigint%2Fbigint.c;h=3e2f0eb295241651d679faa9f04f3df723db01d1;hb=0ce5b31e9772c15cd1514e371a59f04e3a888111;hp=0ff6338031c7100f8b6ca8880eb152a514876821;hpb=62d7d4d281af70bc2f56fb3baa86a6915e126240;p=avr-crypto-lib.git diff --git a/bigint/bigint.c b/bigint/bigint.c index 0ff6338..3e2f0eb 100644 --- a/bigint/bigint.c +++ b/bigint/bigint.c @@ -77,9 +77,9 @@ void bigint_adjust(bigint_t* a){ /******************************************************************************/ void bigint_copy(bigint_t* dest, const bigint_t* src){ - memcpy(dest->wordv, src->wordv, src->length_B); dest->length_B = src->length_B; dest->info = src->info; + memcpy(dest->wordv, src->wordv, src->length_B); } /******************************************************************************/ @@ -611,7 +611,6 @@ void bigint_reduce(bigint_t* a, const bigint_t* r){ while(bigint_cmp_u(a,r)>=0){ bigint_sub_u(a,a,r); } - bigint_adjust(a); } /******************************************************************************/