commit | f173e0ac74404221ce74b5039a8817d3ac148e55 | [log] [tgz] |
---|---|---|
author | Manuel Pégourié-Gonnard <mpg@elzevir.fr> | Sat Nov 17 12:42:51 2012 +0100 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Wed Jan 16 12:52:17 2013 +0100 |
tree | 8eedbe28024666e18554584ebad80b7a5bd0219e | |
parent | d8ee8440a787b3d1b1a0c74fdce3152d7c026b7b [diff] |
Fixed segfault in mpi_shift_r(), Fixed memory leak in test_suite_mpi (cherry picked from commit e44ec108bea03837fa72714ca33e6dc557c1189b)
diff --git a/library/bignum.c b/library/bignum.c index 4518d4a..acaba6a 100644 --- a/library/bignum.c +++ b/library/bignum.c
@@ -609,6 +609,9 @@ v0 = count / biL; v1 = count & (biL - 1); + if( v0 > X->n || ( v0 == X->n && v1 > 0 ) ) + return mpi_lset( X, 0 ); + /* * shift by count / limb_size */