bootstd: Fix memleak on errors in bootmeth_setup_iter_order()
authorSam Protsenko <semen.protsenko@linaro.org>
Sun, 12 Jan 2025 03:42:11 +0000 (21:42 -0600)
committerTom Rini <trini@konsulko.com>
Fri, 20 Jun 2025 14:01:09 +0000 (08:01 -0600)
commit11319e0e2bbf7b3892658d45017cd80c41ad961b
tree9f6d7df07d0fb03e5b92965b33db21f18ad43ecb
parent4bbfd1c04277d83783266fae754b2227cbc5caae
bootstd: Fix memleak on errors in bootmeth_setup_iter_order()

Free memory allocated for 'order' (array of bootmeths) on error paths in
bootmeth_setup_iter_order() function.

Fixes: c627cfc14c08 ("bootstd: Allow scanning for global bootmeths separately")
Fixes: 10d16faa436c ("bootstd: Detect empty bootmeth")
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
boot/bootmeth-uclass.c