From 5ec9b573a3da539edd2541159d89a9b69ca14813 Mon Sep 17 00:00:00 2001 From: Ashish Sharma Date: Mon, 27 Apr 2026 16:56:41 +0800 Subject: [PATCH] fix(mbedtls): skip memset operation with dynamic buffer --- library/ssl_tls.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/library/ssl_tls.c b/library/ssl_tls.c index e8a44f834..85e13071c 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -1270,6 +1270,12 @@ void mbedtls_ssl_session_reset_msg_layer(mbedtls_ssl_context *ssl, #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH) size_t in_buf_len = ssl->in_buf_len; size_t out_buf_len = ssl->out_buf_len; +/* ESP Change: For dynamic buffer feature, the buffer allocation shall be + * handled on-demand basis and hence skip the memset in this API on the buffer pointers + */ +#elif defined(CONFIG_MBEDTLS_DYNAMIC_BUFFER) + size_t in_buf_len = 0; + size_t out_buf_len = 0; #else size_t in_buf_len = MBEDTLS_SSL_IN_BUFFER_LEN; size_t out_buf_len = MBEDTLS_SSL_OUT_BUFFER_LEN;