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); } }