From de49ec5a46545649b932970f2a1f42bd95b535ec Mon Sep 17 00:00:00 2001 From: Alex Henrie Date: Tue, 20 Jul 2021 13:52:53 -0600 Subject: [PATCH] Fix memory leak on error path in esp_ds_start_sign --- components/esp32s2/esp_ds.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/esp32s2/esp_ds.c b/components/esp32s2/esp_ds.c index f7e2b9564d..635e83e2a2 100644 --- a/components/esp32s2/esp_ds.c +++ b/components/esp32s2/esp_ds.c @@ -129,6 +129,7 @@ esp_err_t esp_ds_start_sign(const void *message, if (result == ETS_DS_INVALID_KEY) { ds_disable_release(); + free(context); return ESP_ERR_HW_CRYPTO_DS_INVALID_KEY; }