Skip to content

Commit

Permalink
Merge pull request #6388 from gabor-mezei-arm/6308_bp_228_missing_ini…
Browse files Browse the repository at this point in the history
…tialization_in_test

[Backport 2.28]  Add initialization for structures in test
  • Loading branch information
gilles-peskine-arm authored Oct 5, 2022
2 parents 662b301 + 1b5800d commit 30e0623
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 0 deletions.
2 changes: 2 additions & 0 deletions tests/suites/test_suite_ecdh.function
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,8 @@ void ecdh_invalid_param( )
int invalid_side = 42;
mbedtls_ecp_group_id valid_grp = MBEDTLS_ECP_DP_SECP192R1;

mbedtls_ecp_keypair_init( &kp );
mbedtls_ecdh_init( &ctx );
TEST_INVALID_PARAM( mbedtls_ecdh_init( NULL ) );

#if defined(MBEDTLS_ECP_RESTARTABLE)
Expand Down
12 changes: 12 additions & 0 deletions tests/suites/test_suite_ecdsa.function
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ void ecdsa_invalid_param( )
size_t slen;
unsigned char buf[42] = { 0 };

mbedtls_ecdsa_init( &ctx );
mbedtls_ecp_keypair_init( &key );
mbedtls_ecp_group_init( &grp );
mbedtls_ecp_point_init( &P );
mbedtls_mpi_init( &m );

TEST_INVALID_PARAM( mbedtls_ecdsa_init( NULL ) );
TEST_VALID_PARAM( mbedtls_ecdsa_free( NULL ) );

Expand Down Expand Up @@ -200,6 +206,12 @@ void ecdsa_invalid_param( )
mbedtls_ecdsa_from_keypair( &ctx, NULL ) );

exit:
mbedtls_ecdsa_free( &ctx );
mbedtls_ecp_keypair_free( &key );
mbedtls_ecp_group_free( &grp );
mbedtls_ecp_point_free( &P );
mbedtls_mpi_free( &m );

return;
}
/* END_CASE */
Expand Down
2 changes: 2 additions & 0 deletions tests/suites/test_suite_ecjpake.function
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ void ecjpake_invalid_param( )
mbedtls_md_type_t valid_md = MBEDTLS_MD_SHA256;
mbedtls_ecp_group_id valid_group = MBEDTLS_ECP_DP_SECP256R1;

mbedtls_ecjpake_init( &ctx );

TEST_INVALID_PARAM( mbedtls_ecjpake_init( NULL ) );
TEST_VALID_PARAM( mbedtls_ecjpake_free( NULL ) );

Expand Down
3 changes: 3 additions & 0 deletions tests/suites/test_suite_ecp.function
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,9 @@ void ecp_invalid_param( )
mbedtls_ecp_restart_ctx restart_ctx;
#endif /* MBEDTLS_ECP_RESTARTABLE */

mbedtls_ecp_group_init( &grp );
mbedtls_ecp_point_init( &P );

TEST_INVALID_PARAM( mbedtls_ecp_point_init( NULL ) );
TEST_INVALID_PARAM( mbedtls_ecp_keypair_init( NULL ) );
TEST_INVALID_PARAM( mbedtls_ecp_group_init( NULL ) );
Expand Down

0 comments on commit 30e0623

Please sign in to comment.