Fix two more compiler warnings

- declaration after statement
- always true comparison due to limited range of operand
This commit is contained in:
Manuel Pégourié-Gonnard 2015-12-01 10:27:00 +01:00
parent e3e8edfa51
commit 1630888aa0

View File

@ -1217,6 +1217,10 @@ int mbedtls_mpi_mul_int( mbedtls_mpi *X, const mbedtls_mpi *A, mbedtls_mpi_uint
static mbedtls_mpi_uint mbedtls_int_div_int(mbedtls_mpi_uint u1, static mbedtls_mpi_uint mbedtls_int_div_int(mbedtls_mpi_uint u1,
mbedtls_mpi_uint u0, mbedtls_mpi_uint d, mbedtls_mpi_uint *r) mbedtls_mpi_uint u0, mbedtls_mpi_uint d, mbedtls_mpi_uint *r)
{ {
#if defined(MBEDTLS_HAVE_UDBL)
mbedtls_t_udbl dividend, quotient;
#endif
/* /*
* Check for overflow * Check for overflow
*/ */
@ -1228,9 +1232,6 @@ static mbedtls_mpi_uint mbedtls_int_div_int(mbedtls_mpi_uint u1,
} }
#if defined(MBEDTLS_HAVE_UDBL) #if defined(MBEDTLS_HAVE_UDBL)
mbedtls_t_udbl dividend;
mbedtls_mpi_uint quotient;
dividend = (mbedtls_t_udbl) u1 << biL; dividend = (mbedtls_t_udbl) u1 << biL;
dividend |= (mbedtls_t_udbl) u0; dividend |= (mbedtls_t_udbl) u0;
quotient = dividend / d; quotient = dividend / d;