Merge branch 'fix/bootloader_sha_handle_memory_leak' into 'master'

fix(bootloader_support): Fix sha handle memory leak when returning error

Closes IDF-12735

See merge request espressif/esp-idf!38058
This commit is contained in:
Mahavir Jain
2025-03-27 17:05:06 +08:00

View File

@@ -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;