1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-05-28 16:21:27 +03:00

Merge pull request #6889 from daverodgman/fix-iar-warning-bignum-backport

Backport 2.28: Fix iar warning bignum backport
This commit is contained in:
Gilles Peskine 2023-01-10 22:08:34 +01:00 committed by GitHub
commit 19d078d601
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 3 deletions

View File

@ -0,0 +1,2 @@
Bugfix
* Fix IAR compiler warnings. Contributed by Glenn Strauss in #3835.

View File

@ -1559,9 +1559,9 @@ static mbedtls_mpi_uint mbedtls_int_div_int( mbedtls_mpi_uint u1,
*/ */
if( 0 == d || u1 >= d ) if( 0 == d || u1 >= d )
{ {
if (r != NULL) *r = ~0; if (r != NULL) *r = ~(mbedtls_mpi_uint)0u;
return ( ~0 ); return ( ~(mbedtls_mpi_uint)0u );
} }
#if defined(MBEDTLS_HAVE_UDBL) #if defined(MBEDTLS_HAVE_UDBL)
@ -1700,7 +1700,7 @@ int mbedtls_mpi_div_mpi( mbedtls_mpi *Q, mbedtls_mpi *R, const mbedtls_mpi *A,
for( i = n; i > t ; i-- ) for( i = n; i > t ; i-- )
{ {
if( X.p[i] >= Y.p[t] ) if( X.p[i] >= Y.p[t] )
Z.p[i - t - 1] = ~0; Z.p[i - t - 1] = ~(mbedtls_mpi_uint)0u;
else else
{ {
Z.p[i - t - 1] = mbedtls_int_div_int( X.p[i], X.p[i - 1], Z.p[i - t - 1] = mbedtls_int_div_int( X.p[i], X.p[i - 1],