commit | 662d1686d9f977c6b24a5f3ca5f68e8eef4daeac | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Sun Apr 29 20:15:55 2012 +0000 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Sun Apr 29 20:15:55 2012 +0000 |
tree | 66a8c483ce62a03cba9f930dba1ddda6a376f828 | |
parent | e893b669de5ad68745f4c7f038e6375c41fd9fca [diff] [blame] |
- Fixed random MPI generation to not generate more size than requested.
diff --git a/library/bignum.c b/library/bignum.c index e2cc06f..0cb9505 100644 --- a/library/bignum.c +++ b/library/bignum.c
@@ -1618,10 +1618,10 @@ { int ret; - MPI_CHK( mpi_grow( X, size ) ); + MPI_CHK( mpi_grow( X, CHARS_TO_LIMBS( size ) ) ); MPI_CHK( mpi_lset( X, 0 ) ); - MPI_CHK( f_rng( p_rng, (unsigned char *) X->p, X->n * ciL ) ); + MPI_CHK( f_rng( p_rng, (unsigned char *) X->p, size ) ); cleanup: return( ret );