[PATCH] qfw: Fix segfault from uninitialized variables in sandbox

Tom Rini trini at konsulko.com
Tue Nov 11 21:14:55 CET 2025


On Tue, 04 Nov 2025 10:58:01 +0100, Kory Maincent wrote:

> There are cases where qfw_read_entry() does not set the output parameter
> passed by address. This occurs with qfw_sandbox_read_entry_dma, which
> leaves the size variables uninitialized and causes a segfault when running
> bootflow scan in U-Boot sandbox.
> 
> $ ./u-boot
> ...
> U-Boot 2026.01-rc1-00199-gc2637036b8f0 (Nov 04 2025 - 10:32:21 +0100)
> ...
> Hit any key to stop autoboot: 0
> => bootflow scan
>      efi_var_to_file() Cannot persist EFI variables without system partition
>    efi_tcg2_register() Missing TPMv2 device for EFI_TCG_PROTOCOL
>     efi_rng_register() Missing RNG device for EFI_RNG_PROTOCOL
> scanning bus for devices...
> [3]    1015761 segmentation fault (core dumped)  ./u-boot
> 
> [...]

Applied to u-boot/master, thanks!

[1/1] qfw: Fix segfault from uninitialized variables in sandbox
      commit: 664cdc5fd524db0c09c1200e89e65207a3b772a4
-- 
Tom




More information about the U-Boot mailing list