From 1a09e16af282807d20119cbaf9ae0aaa8a8ba6fb Mon Sep 17 00:00:00 2001 From: Aditya Patwardhan Date: Thu, 7 Jan 2021 16:36:04 +0530 Subject: [PATCH] esp_tls: Fix memory leak when esp-tls server session is deleted --- components/esp-tls/esp_tls_mbedtls.c | 1 + components/esp-tls/esp_tls_wolfssl.c | 1 + 2 files changed, 2 insertions(+) diff --git a/components/esp-tls/esp_tls_mbedtls.c b/components/esp-tls/esp_tls_mbedtls.c index 7dc32428de..2be611876d 100644 --- a/components/esp-tls/esp_tls_mbedtls.c +++ b/components/esp-tls/esp_tls_mbedtls.c @@ -604,6 +604,7 @@ void esp_mbedtls_server_session_delete(esp_tls_t *tls) { if (tls != NULL) { esp_mbedtls_cleanup(tls); + esp_tls_internal_event_tracker_destroy(tls->error_handle); free(tls); } }; diff --git a/components/esp-tls/esp_tls_wolfssl.c b/components/esp-tls/esp_tls_wolfssl.c index 15ee7da3b0..6f71c81f9a 100644 --- a/components/esp-tls/esp_tls_wolfssl.c +++ b/components/esp-tls/esp_tls_wolfssl.c @@ -464,6 +464,7 @@ void esp_wolfssl_server_session_delete(esp_tls_t *tls) { if (tls != NULL) { esp_wolfssl_cleanup(tls); + esp_tls_internal_event_tracker_destroy(tls->error_handle); free(tls); } }