diff options
author | NIIBE Yutaka <[email protected]> | 2017-07-07 06:12:00 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2017-07-07 06:12:00 +0000 |
commit | 554ded4854758bf6ca268432fa087f946932a409 (patch) | |
tree | 187a701c168deb41df28a7f3c86224b174de30f6 | |
parent | mpi: Same computation for square and multiply for mpi_pow. (diff) | |
download | gnupg-554ded4854758bf6ca268432fa087f946932a409.tar.gz gnupg-554ded4854758bf6ca268432fa087f946932a409.zip |
mpi: Minor fix for mpi_pow.
* mpi/mpi-pow.c (mpi_powm): Fix allocation size.
Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r-- | mpi/mpi-pow.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mpi/mpi-pow.c b/mpi/mpi-pow.c index acddca9e8..0078b84c7 100644 --- a/mpi/mpi-pow.c +++ b/mpi/mpi-pow.c @@ -162,7 +162,7 @@ mpi_powm( MPI res, MPI base, MPI exponent, MPI mod) { mpi_size_t i; - mpi_ptr_t xp = xp_marker = mpi_alloc_limb_space( 2 * (msize + 1), msec ); + mpi_ptr_t xp = xp_marker = mpi_alloc_limb_space( size, msec ); int c; mpi_limb_t e; mpi_limb_t carry_limb; @@ -499,7 +499,7 @@ mpi_powm (MPI res, MPI base, MPI expo, MPI mod) struct karatsuba_ctx karactx; mpi_ptr_t tp; - xp = xp_marker = mpi_alloc_limb_space( 2 * (msize + 1), msec ); + xp = xp_marker = mpi_alloc_limb_space( size, msec ); memset( &karactx, 0, sizeof karactx ); negative_result = (ep[0] & 1) && bsign; |