From 9f0e2eabd173c98bd5ef43d639f6cb5444e84258 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 21 Jan 2014 21:02:03 +0900 Subject: [PATCH] bug fix for mod.c change --- src/mod.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mod.c b/src/mod.c index 84b2f74..5a4e63d 100644 --- a/src/mod.c +++ b/src/mod.c @@ -184,20 +184,20 @@ mod_inv (bn256 *C, const bn256 *X, const bn256 *N) if (bn256_is_ge (u, v)) { bn256_sub (u, u, v); - borrow = bn256_sub (tmp, A, C); + borrow = bn256_sub (A, A, C); if (borrow) - memcpy (tmp, A, sizeof (bn256)); + bn256_add (A, A, N); else - memcpy (A, tmp, sizeof (bn256)); + bn256_add (tmp, A, N); } else { bn256_sub (v, v, u); - borrow = bn256_sub (tmp, C, A); + borrow = bn256_sub (C, C, A); if (borrow) - memcpy (tmp, C, sizeof (bn256)); + bn256_add (C, C, N); else - memcpy (C, tmp, sizeof (bn256)); + bn256_add (tmp, C, N); } } }