From fe20166e5c15a258ccce691f47b2f7216ed71fdf 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 75c59a96a..d93f71f51 100644 --- a/library/ssl_tls.c +++ b/library/ssl_tls.c @@ -1261,6 +1261,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;