Revert "ECDH: Fix memory leaks due to context re-initialization"

This reverts commit 2340f03c597b923c0f427c76b4c3d2cd11638410.
This commit is contained in:
Christoph M. Wintersteiger 2019-02-20 17:17:22 +00:00 committed by Janos Follath
parent d8c45d5550
commit bfc8eb2b78

View file

@ -162,12 +162,6 @@ int mbedtls_ecdh_compute_shared( mbedtls_ecp_group *grp, mbedtls_mpi *z,
static void ecdh_init_internal( mbedtls_ecdh_context_mbed *ctx ) static void ecdh_init_internal( mbedtls_ecdh_context_mbed *ctx )
{ {
mbedtls_ecp_group_free( &ctx->grp );
mbedtls_mpi_free( &ctx->d );
mbedtls_ecp_point_free( &ctx->Q );
mbedtls_ecp_point_free( &ctx->Qp );
mbedtls_mpi_free( &ctx->z );
mbedtls_ecp_group_init( &ctx->grp ); mbedtls_ecp_group_init( &ctx->grp );
mbedtls_mpi_init( &ctx->d ); mbedtls_mpi_init( &ctx->d );
mbedtls_ecp_point_init( &ctx->Q ); mbedtls_ecp_point_init( &ctx->Q );
@ -175,7 +169,6 @@ static void ecdh_init_internal( mbedtls_ecdh_context_mbed *ctx )
mbedtls_mpi_init( &ctx->z ); mbedtls_mpi_init( &ctx->z );
#if defined(MBEDTLS_ECP_RESTARTABLE) #if defined(MBEDTLS_ECP_RESTARTABLE)
mbedtls_ecp_restart_free( &ctx->rs );
mbedtls_ecp_restart_init( &ctx->rs ); mbedtls_ecp_restart_init( &ctx->rs );
#endif #endif
} }