mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2025-01-12 18:35:38 +00:00
mpi_lt_mpi_ct: make use of unsigned consistent
This commit is contained in:
parent
db9f449409
commit
782cbe592d
|
@ -954,7 +954,7 @@ int mbedtls_mpi_lt_mpi_ct( const mbedtls_mpi *X, const mbedtls_mpi *Y,
|
|||
unsigned *ret )
|
||||
{
|
||||
size_t i;
|
||||
unsigned int cond, done, sign_X, sign_Y;
|
||||
unsigned cond, done, sign_X, sign_Y;
|
||||
|
||||
if( X->n != Y->n )
|
||||
return MBEDTLS_ERR_MPI_BAD_INPUT_DATA;
|
||||
|
@ -963,9 +963,9 @@ int mbedtls_mpi_lt_mpi_ct( const mbedtls_mpi *X, const mbedtls_mpi *Y,
|
|||
* Get sign bits of the signs.
|
||||
*/
|
||||
sign_X = X->s;
|
||||
sign_X = sign_X >> ( sizeof( unsigned int ) * 8 - 1 );
|
||||
sign_X = sign_X >> ( sizeof( unsigned ) * 8 - 1 );
|
||||
sign_Y = Y->s;
|
||||
sign_Y = sign_Y >> ( sizeof( unsigned int ) * 8 - 1 );
|
||||
sign_Y = sign_Y >> ( sizeof( unsigned ) * 8 - 1 );
|
||||
|
||||
/*
|
||||
* If the signs are different, then the positive operand is the bigger.
|
||||
|
|
Loading…
Reference in a new issue