diff options
Diffstat (limited to 'lib/crypto/mpi/mpi-pow.c')
| -rw-r--r-- | lib/crypto/mpi/mpi-pow.c | 9 | 
1 files changed, 2 insertions, 7 deletions
| diff --git a/lib/crypto/mpi/mpi-pow.c b/lib/crypto/mpi/mpi-pow.c index 2fd7a46d55ec..67fbd4c2503d 100644 --- a/lib/crypto/mpi/mpi-pow.c +++ b/lib/crypto/mpi/mpi-pow.c @@ -176,7 +176,6 @@ int mpi_powm(MPI res, MPI base, MPI exp, MPI mod)  		for (;;) {  			while (c) { -				mpi_ptr_t tp;  				mpi_size_t xsize;  				/*if (mpihelp_mul_n(xp, rp, rp, rsize) < 0) goto enomem */ @@ -207,9 +206,7 @@ int mpi_powm(MPI res, MPI base, MPI exp, MPI mod)  					xsize = msize;  				} -				tp = rp; -				rp = xp; -				xp = tp; +				swap(rp, xp);  				rsize = xsize;  				if ((mpi_limb_signed_t) e < 0) { @@ -235,9 +232,7 @@ int mpi_powm(MPI res, MPI base, MPI exp, MPI mod)  						xsize = msize;  					} -					tp = rp; -					rp = xp; -					xp = tp; +					swap(rp, xp);  					rsize = xsize;  				}  				e <<= 1; |