From 4edd6c1f6ddc2353703bd4fda9b3f91f7577bfc5 Mon Sep 17 00:00:00 2001 From: "harshal.patil" Date: Thu, 27 Mar 2025 09:18:30 +0530 Subject: [PATCH] fix(bootloader_support): Fix sha handle memory leak when returning error --- components/bootloader_support/src/bootloader_utility.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/bootloader_support/src/bootloader_utility.c b/components/bootloader_support/src/bootloader_utility.c index d968353277..5b44163166 100644 --- a/components/bootloader_support/src/bootloader_utility.c +++ b/components/bootloader_support/src/bootloader_utility.c @@ -1237,6 +1237,7 @@ esp_err_t bootloader_sha256_flash_contents(uint32_t flash_offset, uint32_t len, uint32_t max_pages = (mmu_free_pages_count > mmu_page_offset) ? (mmu_free_pages_count - mmu_page_offset) : 0; if (max_pages == 0) { ESP_LOGE(TAG, "No free MMU pages are available"); + bootloader_sha256_finish(sha_handle, NULL); return ESP_ERR_NO_MEM; } uint32_t max_image_len;