From 1d8e86ce00353fe7b53fc1a2754255d89785a17c Mon Sep 17 00:00:00 2001 From: Xiaokang Qian Date: Thu, 12 Jan 2023 03:28:18 +0000 Subject: [PATCH] Get hash_alg by mbedtls_psa_translate_md Signed-off-by: Xiaokang Qian --- library/ssl_tls13_client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/ssl_tls13_client.c b/library/ssl_tls13_client.c index c91980ac18..c925f87637 100644 --- a/library/ssl_tls13_client.c +++ b/library/ssl_tls13_client.c @@ -1121,8 +1121,8 @@ static int ssl_tls13_parse_server_pre_shared_key_ext(mbedtls_ssl_context *ssl, #endif if (mbedtls_ssl_conf_has_static_psk(ssl->conf)) { ret = ssl_tls13_psk_get_psk(ssl, &hash_alg, &psk, &psk_len); - if (ssl_tls13_get_ciphersuite_hash_alg( - ssl->session_negotiate->ciphersuite) != hash_alg) { + if (mbedtls_psa_translate_md(ssl->handshake->ciphersuite_info->mac) + != hash_alg) { MBEDTLS_SSL_DEBUG_MSG( 1, ("Invalid ciphersuite for external psk."));