From 11c951d29b686e427e16a04033efdb8fbbaee89a Mon Sep 17 00:00:00 2001 From: Adam Wick Date: Sat, 9 Jun 2018 17:08:13 -0700 Subject: [PATCH] Fix division; we were computing n wrong. --- src/cryptonum/division.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cryptonum/division.rs b/src/cryptonum/division.rs index b26e225..89a15f5 100644 --- a/src/cryptonum/division.rs +++ b/src/cryptonum/division.rs @@ -1,4 +1,3 @@ -use cryptonum::addition::raw_addition; use cryptonum::comparison::{bignum_cmp,bignum_ge}; use cryptonum::multiplication::raw_multiplication; use cryptonum::subtraction::raw_subtraction; @@ -13,7 +12,7 @@ pub fn divmod(inx: &[u64], iny: &[u64], q: &mut [u64], r: &mut [u64]) assert!(q.len() >= (inx.len() - 1)); assert!(r.len() >= iny.len()); // compute the basic number sizes - let mut n = match get_number_size(iny) { + let mut n = match get_number_size(inx) { None => 0, Some(v) => v };