Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Load concatenated EFI_SIGNATURE_LISTs from shim_certificate.efi
For multiple reasons, it may be useful for different keys to be used to sign different parts of the boot chain (e.g. a different key for GRUB and the Linux kernel). Allow this by loading concatenated EFI_SIGNATURE_LISTs from shim_certificate.efi rather than only the first. At the same time, be a bit more robust by checking for allocation failures and overflows due to invalid data in the binary. Use VirtualSize rather than SizeOfRawData since the latter is rounded up to the section alignment and therefore contains non-certificate data. Signed-off-by: Ross Lagerwall <ross.lagerwall@citrix.com>
- Loading branch information