Преглед на файлове

esp_tls: Fix memory leak when esp-tls server session is deleted

Aditya Patwardhan преди 5 години
родител
ревизия
1a09e16af2
променени са 2 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 1 0
      components/esp-tls/esp_tls_mbedtls.c
  2. 1 0
      components/esp-tls/esp_tls_wolfssl.c

+ 1 - 0
components/esp-tls/esp_tls_mbedtls.c

@@ -604,6 +604,7 @@ void esp_mbedtls_server_session_delete(esp_tls_t *tls)
 {
 {
     if (tls != NULL) {
     if (tls != NULL) {
         esp_mbedtls_cleanup(tls);
         esp_mbedtls_cleanup(tls);
+        esp_tls_internal_event_tracker_destroy(tls->error_handle);
         free(tls);
         free(tls);
     }
     }
 };
 };

+ 1 - 0
components/esp-tls/esp_tls_wolfssl.c

@@ -464,6 +464,7 @@ void esp_wolfssl_server_session_delete(esp_tls_t *tls)
 {
 {
     if (tls != NULL) {
     if (tls != NULL) {
         esp_wolfssl_cleanup(tls);
         esp_wolfssl_cleanup(tls);
+        esp_tls_internal_event_tracker_destroy(tls->error_handle);
         free(tls);
         free(tls);
     }
     }
 }
 }