diff options
Diffstat (limited to 'mpi/mpi-bit.c')
-rw-r--r-- | mpi/mpi-bit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mpi/mpi-bit.c b/mpi/mpi-bit.c index fe4895dc..b60e2bfb 100644 --- a/mpi/mpi-bit.c +++ b/mpi/mpi-bit.c @@ -279,7 +279,7 @@ gcry_mpi_rshift ( gcry_mpi_t x, gcry_mpi_t a, unsigned int n ) void _gcry_mpi_lshift_limbs( gcry_mpi_t a, unsigned int count ) { - mpi_ptr_t ap = a->d; + mpi_ptr_t ap; int n = a->nlimbs; int i; @@ -288,6 +288,7 @@ _gcry_mpi_lshift_limbs( gcry_mpi_t a, unsigned int count ) RESIZE_IF_NEEDED( a, n+count ); + ap = a->d; for( i = n-1; i >= 0; i-- ) ap[i+count] = ap[i]; for(i=0; i < count; i++ ) |