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;