mirror of
https://github.com/Dasharo/systemd.git
synced 2026-03-06 15:02:31 -08:00
stub: Also reserve sections for EFI stub
The stub image may not have enough sections to cause enough PE header space to be free for later expansion. Given that the stub is guaranteed to be expanded we should always reserve enough sections for it. This also bumps the reservation to 15. It doesn't add more space compared to current builds but it more closely reflects the amount of sections that a UKI could have in total if all optional sections are used. Fixes: #28593
This commit is contained in:
@@ -351,7 +351,7 @@ foreach efi_elf_binary : efi_elf_binaries
|
||||
name += name.startswith('systemd-boot') ? '.efi' : '.efi.stub'
|
||||
# For the addon, given it's empty, we need to explicitly reserve space in the header to account for
|
||||
# the sections that ukify will add.
|
||||
minimum_sections = name.startswith('addon') ? '7' : '0'
|
||||
minimum_sections = name.endswith('.stub') ? '15' : '0'
|
||||
exe = custom_target(
|
||||
name,
|
||||
output : name,
|
||||
|
||||
Reference in New Issue
Block a user