more fix bignum
authorNIIBE Yutaka <gniibe@fsij.org>
Mon, 7 Oct 2013 00:30:30 +0000 (09:30 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Mon, 7 Oct 2013 00:30:30 +0000 (09:30 +0900)
ChangeLog
polarssl/library/bignum.c

index 04be424..c9fdb11 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-10-07  Niibe Yutaka  <gniibe@fsij.org>
+
+       * polarssl/library/bignum.c (mpi_montmul): Minimum zero-ing of D.
+
 2013-10-06  Niibe Yutaka  <gniibe@fsij.org>
 
        * polarssl/library/bignum.c (mpi_mul_hlp_mm): New.  Handle
index 8b7603b..7e9c4ff 100644 (file)
@@ -1418,11 +1418,10 @@ static void mpi_montmul( mpi *A, const mpi *B, const mpi *N, t_uint mm, const mp
     size_t i, n, m;
     t_uint u0, u1, *d;
 
-    memset( T->p, 0, T->n * ciL );
-
     d = T->p;
     n = N->n;
     m = ( B->n < n ) ? B->n : n;
+    memset( d, 0, (n + 2) * ciL );
 
     for( i = 0; i < n; i++ )
     {