mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-29 11:41:15 +03:00
Add 'exit' label and variable initialization to relevant test suite functions
This commit is contained in:
@ -28,6 +28,7 @@ void mpi_read_write_string( int radix_X, char *input_X, int radix_A,
|
||||
}
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -49,6 +50,7 @@ void mpi_read_binary( char *input_X, int radix_A, char *input_A )
|
||||
TEST_ASSERT( mpi_write_string( &X, radix_A, (char *) str, &len ) == 0 );
|
||||
TEST_ASSERT( strcmp( (char *) str, input_A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -81,6 +83,7 @@ void mpi_write_binary( int radix_X, char *input_X, char *input_A,
|
||||
TEST_ASSERT( strcasecmp( (char *) str, input_A ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -115,6 +118,7 @@ void mpi_read_file( int radix_X, char *input_file, char *input_A,
|
||||
TEST_ASSERT( strcasecmp( (char *) str, input_A ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -142,6 +146,7 @@ void mpi_write_file( int radix_X, char *input_X, int output_radix,
|
||||
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -154,6 +159,7 @@ void mpi_get_bit( int radix_X, char *input_X, int pos, int val )
|
||||
TEST_ASSERT( mpi_read_string( &X, radix_X, input_X ) == 0 );
|
||||
TEST_ASSERT( mpi_get_bit( &X, pos ) == val );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -170,6 +176,7 @@ void mpi_set_bit( int radix_X, char *input_X, int pos, int val, int radix_Y,
|
||||
TEST_ASSERT( mpi_set_bit( &X, pos, val ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -183,6 +190,7 @@ void mpi_lsb( int radix_X, char *input_X, int nr_bits )
|
||||
TEST_ASSERT( mpi_read_string( &X, radix_X, input_X ) == 0 );
|
||||
TEST_ASSERT( mpi_lsb( &X ) == (size_t) nr_bits );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -196,6 +204,7 @@ void mpi_msb( int radix_X, char *input_X, int nr_bits )
|
||||
TEST_ASSERT( mpi_read_string( &X, radix_X, input_X ) == 0 );
|
||||
TEST_ASSERT( mpi_msb( &X ) == (size_t) nr_bits );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -213,6 +222,7 @@ void mpi_gcd( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_gcd( &Z, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &A ); mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -226,6 +236,7 @@ void mpi_cmp_int( int input_X, int input_A, int result_CMP )
|
||||
TEST_ASSERT( mpi_lset( &X, input_X ) == 0);
|
||||
TEST_ASSERT( mpi_cmp_int( &X, input_A ) == result_CMP);
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -241,6 +252,7 @@ void mpi_cmp_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_read_string( &Y, radix_Y, input_Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == input_A );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -256,6 +268,7 @@ void mpi_cmp_abs( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_read_string( &Y, radix_Y, input_Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_abs( &X, &Y ) == input_A );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -275,6 +288,7 @@ void mpi_copy( int input_X, int input_A )
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Y, &A ) != 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -289,6 +303,7 @@ void mpi_copy_self( int input_X )
|
||||
TEST_ASSERT( mpi_copy( &X, &X ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_int( &X, input_X ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -305,6 +320,7 @@ void mpi_shrink( int before, int used, int min, int after )
|
||||
TEST_ASSERT( mpi_shrink( &X, min ) == 0 );
|
||||
TEST_ASSERT( X.n == (size_t) after );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -328,6 +344,7 @@ void mpi_safe_cond_assign( int x_sign, char *x_str,
|
||||
TEST_ASSERT( mpi_safe_cond_assign( &X, &Y, 1 ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &XX );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -357,6 +374,7 @@ void mpi_safe_cond_swap( int x_sign, char *x_str,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Y, &XX ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &YY ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y );
|
||||
mpi_free( &XX ); mpi_free( &YY );
|
||||
}
|
||||
@ -377,6 +395,7 @@ void mpi_swap( int input_X, int input_Y )
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &Y ) != 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Y, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -394,6 +413,7 @@ void mpi_add_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_add_mpi( &Z, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -411,6 +431,7 @@ void mpi_add_abs( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_add_abs( &Z, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -428,6 +449,7 @@ void mpi_add_abs_add_first( int radix_X, char *input_X, int radix_Y,
|
||||
TEST_ASSERT( mpi_add_abs( &X, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -445,6 +467,7 @@ void mpi_add_abs_add_second( int radix_X, char *input_X, int radix_Y,
|
||||
TEST_ASSERT( mpi_add_abs( &Y, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Y, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -461,6 +484,7 @@ void mpi_add_int( int radix_X, char *input_X, int input_Y, int radix_A,
|
||||
TEST_ASSERT( mpi_add_int( &Z, &X, input_Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -478,6 +502,7 @@ void mpi_sub_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_sub_mpi( &Z, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -499,6 +524,7 @@ void mpi_sub_abs( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
if( res == 0 )
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -515,6 +541,7 @@ void mpi_sub_int( int radix_X, char *input_X, int input_Y, int radix_A,
|
||||
TEST_ASSERT( mpi_sub_int( &Z, &X, input_Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -532,6 +559,7 @@ void mpi_mul_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_mul_mpi( &Z, &X, &Y ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -553,6 +581,7 @@ void mpi_mul_int( int radix_X, char *input_X, int input_Y, int radix_A,
|
||||
else
|
||||
TEST_ASSERT( "unknown operator" == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -579,6 +608,7 @@ void mpi_div_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &R, &B ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Q ); mpi_free( &R );
|
||||
mpi_free( &A ); mpi_free( &B );
|
||||
}
|
||||
@ -604,6 +634,7 @@ void mpi_div_int( int radix_X, char *input_X, int input_Y, int radix_A,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &R, &B ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Q ); mpi_free( &R ); mpi_free( &A );
|
||||
mpi_free( &B );
|
||||
}
|
||||
@ -627,6 +658,7 @@ void mpi_mod_mpi( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &A ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -648,6 +680,7 @@ void mpi_mod_int( int radix_X, char *input_X, int input_Y, int input_A,
|
||||
TEST_ASSERT( r == (t_uint) input_A );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -677,6 +710,7 @@ void mpi_exp_mod( int radix_A, char *input_A, int radix_E, char *input_E,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &X ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &A ); mpi_free( &E ); mpi_free( &N );
|
||||
mpi_free( &RR ); mpi_free( &Z ); mpi_free( &X );
|
||||
}
|
||||
@ -700,6 +734,7 @@ void mpi_inv_mod( int radix_X, char *input_X, int radix_Y, char *input_Y,
|
||||
TEST_ASSERT( mpi_cmp_mpi( &Z, &A ) == 0 );
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &Y ); mpi_free( &Z ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -715,6 +750,7 @@ void mpi_is_prime( int radix_X, char *input_X, int div_result )
|
||||
res = mpi_is_prime( &X, rnd_std_rand, NULL );
|
||||
TEST_ASSERT( res == div_result );
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -745,6 +781,7 @@ void mpi_gen_prime( int bits, int safe, int ref_ret )
|
||||
}
|
||||
}
|
||||
|
||||
exit:
|
||||
mpi_free( &X );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -761,6 +798,7 @@ void mpi_shift_l( int radix_X, char *input_X, int shift_X, int radix_A,
|
||||
TEST_ASSERT( mpi_shift_l( &X, shift_X ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
@ -777,6 +815,7 @@ void mpi_shift_r( int radix_X, char *input_X, int shift_X, int radix_A,
|
||||
TEST_ASSERT( mpi_shift_r( &X, shift_X ) == 0 );
|
||||
TEST_ASSERT( mpi_cmp_mpi( &X, &A ) == 0 );
|
||||
|
||||
exit:
|
||||
mpi_free( &X ); mpi_free( &A );
|
||||
}
|
||||
/* END_CASE */
|
||||
|
Reference in New Issue
Block a user