diff options
Diffstat (limited to 'lib/crypto/mpi/mpi-bit.c')
| -rw-r--r-- | lib/crypto/mpi/mpi-bit.c | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/lib/crypto/mpi/mpi-bit.c b/lib/crypto/mpi/mpi-bit.c index 070ba784c9f1..e08fc202ea5c 100644 --- a/lib/crypto/mpi/mpi-bit.c +++ b/lib/crypto/mpi/mpi-bit.c @@ -212,12 +212,10 @@ void mpi_rshift(MPI x, MPI a, unsigned int n)  			return;  		} -		if (nlimbs) { -			for (i = 0; i < x->nlimbs - nlimbs; i++) -				x->d[i] = x->d[i+nlimbs]; -			x->d[i] = 0; -			x->nlimbs -= nlimbs; -		} +		for (i = 0; i < x->nlimbs - nlimbs; i++) +			x->d[i] = x->d[i+nlimbs]; +		x->d[i] = 0; +		x->nlimbs -= nlimbs;  		if (x->nlimbs && nbits)  			mpihelp_rshift(x->d, x->d, x->nlimbs, nbits); |