mpi_mod_exp: be pedantic about right shift
The window size starts giving diminishing returns around 6 on most platforms and highly unlikely to be more than 31 in practical use cases. Still, compilers and static analysers might complain about this and better to be pedantic. Co-authored-by: Gilles Peskine <gilles.peskine@arm.com> Signed-off-by: Janos Follath <janos.follath@arm.com>
This commit is contained in:
parent
74369b2497
commit
9c09326572
1 changed files with 1 additions and 1 deletions
|
@ -2005,7 +2005,7 @@ int mbedtls_mpi_exp_mod( mbedtls_mpi *X, const mbedtls_mpi *A,
|
|||
|
||||
window_bitsize = ( i > 671 ) ? 6 : ( i > 239 ) ? 5 :
|
||||
( i > 79 ) ? 4 : ( i > 23 ) ? 3 : 1;
|
||||
const size_t w_table_used_size = ( 1 << window_bitsize ) + 1;
|
||||
const size_t w_table_used_size = ( (size_t)1 << window_bitsize ) + 1;
|
||||
|
||||
#if( MBEDTLS_MPI_WINDOW_SIZE < 6 )
|
||||
if( window_bitsize > MBEDTLS_MPI_WINDOW_SIZE )
|
||||
|
|
Loading…
Reference in a new issue