diff --git a/tests/suites/test_suite_ecdh.function b/tests/suites/test_suite_ecdh.function index e23b47199..515a974c6 100644 --- a/tests/suites/test_suite_ecdh.function +++ b/tests/suites/test_suite_ecdh.function @@ -50,6 +50,9 @@ void ecdh_invalid_param( ) mbedtls_ecp_keypair kp; int invalid_side = 42; + mbedtls_ecdh_init( &ctx ); + mbedtls_ecp_keypair_init( &kp ); + TEST_EQUAL( MBEDTLS_ERR_ECP_BAD_INPUT_DATA, mbedtls_ecdh_get_params( &ctx, &kp, invalid_side ) ); diff --git a/tests/suites/test_suite_ecjpake.function b/tests/suites/test_suite_ecjpake.function index 47c25e3ae..d90a5869e 100644 --- a/tests/suites/test_suite_ecjpake.function +++ b/tests/suites/test_suite_ecjpake.function @@ -109,6 +109,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_EQUAL( MBEDTLS_ERR_ECP_BAD_INPUT_DATA, mbedtls_ecjpake_setup( &ctx, invalid_role, diff --git a/tests/suites/test_suite_ecp.function b/tests/suites/test_suite_ecp.function index 42d69b43a..7d29e525e 100644 --- a/tests/suites/test_suite_ecp.function +++ b/tests/suites/test_suite_ecp.function @@ -72,6 +72,9 @@ void ecp_invalid_param( ) size_t olen; unsigned char buf[42] = { 0 }; + mbedtls_ecp_group_init( &grp ); + mbedtls_ecp_point_init( &P ); + TEST_EQUAL( MBEDTLS_ERR_ECP_BAD_INPUT_DATA, mbedtls_ecp_point_write_binary( &grp, &P, invalid_fmt,