forked from espressif/esp-idf
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:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user