Sfoglia il codice sorgente

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

Aditya Patwardhan 5 anni fa
parent
commit
1a09e16af2

+ 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) {
         esp_mbedtls_cleanup(tls);
+        esp_tls_internal_event_tracker_destroy(tls->error_handle);
         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) {
         esp_wolfssl_cleanup(tls);
+        esp_tls_internal_event_tracker_destroy(tls->error_handle);
         free(tls);
     }
 }