diff options
Diffstat (limited to 'lib/crypto/mpi/mpi-cmp.c')
| -rw-r--r-- | lib/crypto/mpi/mpi-cmp.c | 8 | 
1 files changed, 6 insertions, 2 deletions
| diff --git a/lib/crypto/mpi/mpi-cmp.c b/lib/crypto/mpi/mpi-cmp.c index c4cfa3ff0581..0835b6213235 100644 --- a/lib/crypto/mpi/mpi-cmp.c +++ b/lib/crypto/mpi/mpi-cmp.c @@ -25,8 +25,12 @@ int mpi_cmp_ui(MPI u, unsigned long v)  	mpi_limb_t limb = v;  	mpi_normalize(u); -	if (!u->nlimbs && !limb) -		return 0; +	if (u->nlimbs == 0) { +		if (v == 0) +			return 0; +		else +			return -1; +	}  	if (u->sign)  		return -1;  	if (u->nlimbs > 1) | 
