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

This commit is contained in:
harshal.patil
2025-03-27 09:18:30 +05:30
parent 6ab8bbd88b
commit 4edd6c1f6d

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; uint32_t max_pages = (mmu_free_pages_count > mmu_page_offset) ? (mmu_free_pages_count - mmu_page_offset) : 0;
if (max_pages == 0) { if (max_pages == 0) {
ESP_LOGE(TAG, "No free MMU pages are available"); ESP_LOGE(TAG, "No free MMU pages are available");
bootloader_sha256_finish(sha_handle, NULL);
return ESP_ERR_NO_MEM; return ESP_ERR_NO_MEM;
} }
uint32_t max_image_len; uint32_t max_image_len;