alex
df5d8f5c39
fix(bootloader-interface): ignore invalid timeout values
...
A LoaderConfigTimeout or LoaderConfigTimeoutOneShot value that is not a
number or a known keyword made Sprout abort boot. Log a warning and
treat the variable as unset instead, matching systemd-boot.
2026-09-26 18:58:54 -07:00
alex
48e3bc48a9
fix(loader): install the security hook right before LoadImage
...
The hook was installed before retaining the shim protocol and reading
the image, so an error in either step returned without uninstalling
it. Install it immediately before LoadImage instead.
2026-09-26 18:58:54 -07:00
alex
5c2724fd22
fix(env): filter all ASCII control characters from leading args
...
The check for unprintable leading arguments added by firmware used
c < 0x1f, which missed 0x1f itself. Use is_ascii_control() instead.
2026-09-26 18:58:54 -07:00
alex
29cdc75776
chore(deps): bump rust to 1.98.1, bump all images, and dependencies ( #97 )
2026-09-25 11:28:32 -07:00
alex
aafda6e3da
chore(deps): upgrade spin and shlex ( #86 )
2026-05-19 11:51:37 -05:00
Luca Di Maio
2c1c380ab5
sprout: measure xen and dom0 payloads and cmdlines into PCRs 9/11/12
...
Extend PCR 9 with the initrd, PCR 11 with the dom0 kernel,
and PCR 12 with the Xen options and dom0 cmdline.
Signed-off-by: Luca Di Maio <[email protected] >
2026-05-18 12:43:41 +02:00
alex
6f9c4a2852
chore(deps): upgrade rust and dependencies ( #82 )
2026-04-16 21:43:36 +00:00
Benjamin Leggett
c1115af841
Skip the UEFI crates during cargo test
2026-03-25 16:07:21 -04:00
alex
c295de4951
chore(sprout): implement iterator stamping to cleanup code
2026-01-26 20:13:52 -08:00
alex
d50f22a386
chore(docs): fix all rustdoc warnings ( #54 )
2025-12-21 14:11:10 -08:00
alex
17e729d068
fix(eficore): unregister media loader on drop to prevent more opportunities for leaks ( #50 )
2025-12-20 22:01:04 -08:00
alex
22780e6102
chore(eficore): decouple the shim support from the image load callsites
2025-11-06 11:52:00 -05:00
alex
c52d61b07f
fix(eficore): handle possible leak when the first install protocol interface fails
2025-11-04 14:32:32 -05:00
alex
a1028c629d
fix(eficore/env): improve quirk handling for dell systems
2025-11-03 23:58:48 -05:00
alex
503a9cba0a
chore(code): move load options parsing to crates/eficore
2025-11-03 23:45:35 -05:00
alex
632781abbf
chore(code): split much of the efi support code to crates/eficore
2025-11-03 20:47:21 -05:00