@@ -1115,7 +1115,7 @@ static int test_mp_read_radix(void)
1115
1115
1116
1116
/* Must be bigger than the cut-off value, of course */
1117
1117
bignum = (2 * 20 * MP_RADIX_BARRETT_START_MULTIPLICATOR ) * 10 ;
1118
- buffer = (char * )malloc (bignum + 2 );
1118
+ buffer = (char * )malloc (( size_t )( bignum + 2 ) );
1119
1119
if (buffer == NULL ) {
1120
1120
goto LBL_ERR ;
1121
1121
}
@@ -1124,7 +1124,7 @@ static int test_mp_read_radix(void)
1124
1124
start = clock ();
1125
1125
for (i = 2 ; i < 65 ; i ++ ) {
1126
1126
/* printf("FAST radix = %d\n",i); */
1127
- DO (mp_to_radix (& a , buffer , bignum + 1 , & written , i ));
1127
+ DO (mp_to_radix (& a , buffer , ( size_t )( bignum + 1 ) , & written , i ));
1128
1128
DO (mp_read_radix (& b , buffer , i ));
1129
1129
EXPECT (mp_cmp (& a , & b ) == MP_EQ );
1130
1130
}
@@ -1135,7 +1135,7 @@ static int test_mp_read_radix(void)
1135
1135
start = clock ();
1136
1136
for (i = 2 ; i < 65 ; i ++ ) {
1137
1137
/* printf("SLOW radix = %d\n",i); */
1138
- maxlen = bignum + 1 ;
1138
+ maxlen = ( size_t )( bignum + 1 ) ;
1139
1139
bcpy = buffer ;
1140
1140
DO (s_mp_slower_to_radix (& a , & bcpy , & maxlen , & written , i , false));
1141
1141
DO (s_mp_slower_read_radix (& b , bcpy , 0 , strlen (bcpy ), i ));
@@ -2318,7 +2318,7 @@ static int unit_tests(int argc, char **argv)
2318
2318
T1 (mp_prime_next_prime , MP_PRIME_NEXT_PRIME ),
2319
2319
T1 (mp_prime_rand , MP_PRIME_RAND ),
2320
2320
T1 (mp_rand , MP_RAND ),
2321
- T1 (mp_read_radix , MP_READ_RADIX ),
2321
+ T3 (mp_read_radix , ONLY_PUBLIC_API , MP_READ_RADIX , MP_TO_RADIX ),
2322
2322
T1 (mp_read_write_ubin , MP_TO_UBIN ),
2323
2323
T1 (mp_read_write_sbin , MP_TO_SBIN ),
2324
2324
T1 (mp_reduce_2k , MP_REDUCE_2K ),
0 commit comments