commit | e44ec108bea03837fa72714ca33e6dc557c1189b | [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> | Sun Nov 18 23:15:02 2012 +0100 |
tree | ce8e875ed2c1254cd375863ff27e4fc922ddb58a | |
parent | 25338d74aca14571ad1bb7c549071544a86d466b [diff] [blame] |
Fixed segfault in mpi_shift_r() Fixed memory leak in test_suite_mpi Amended ChangeLog
diff --git a/library/bignum.c b/library/bignum.c index 23feb6a..f2608c1 100644 --- a/library/bignum.c +++ b/library/bignum.c
@@ -611,6 +611,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 */