From c19fb08dd37a58bb8a2dc99359d4a75a3abf60d4 Mon Sep 17 00:00:00 2001 From: Andrzej Kurek Date: Mon, 3 Oct 2022 10:52:24 -0400 Subject: [PATCH] Add missing ECDH dependency in tls 1.3 client Signed-off-by: Andrzej Kurek --- library/ssl_tls13_client.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/ssl_tls13_client.c b/library/ssl_tls13_client.c index 2b59b4aae1..8510d8f3e6 100644 --- a/library/ssl_tls13_client.c +++ b/library/ssl_tls13_client.c @@ -379,6 +379,7 @@ static int ssl_tls13_parse_hrr_key_share_ext( mbedtls_ssl_context *ssl, const unsigned char *buf, const unsigned char *end ) { +#if defined(MBEDTLS_ECDH_C) const mbedtls_ecp_curve_info *curve_info = NULL; const unsigned char *p = buf; int selected_group; @@ -435,6 +436,12 @@ static int ssl_tls13_parse_hrr_key_share_ext( mbedtls_ssl_context *ssl, ssl->handshake->offered_group_id = selected_group; return( 0 ); +#else + (void) ssl; + (void) buf; + (void) end; + return( MBEDTLS_ERR_SSL_BAD_CONFIG ); +#endif } /*