Przeglądaj źródła

Fix memory leak on error path in esp_ds_start_sign

Alex Henrie 4 lat temu
rodzic
commit
f88a2f10c2
1 zmienionych plików z 1 dodań i 0 usunięć
  1. 1 0
      components/esp_hw_support/port/esp32s2/esp_ds.c

+ 1 - 0
components/esp_hw_support/port/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;
     }