summaryrefslogtreecommitdiff
path: root/shim.c
AgeCommit message (Expand)Author
2022-04-05shim: implement SBAT verification for the shim_lock protocolChris Coulson
2021-12-10shim: Don't stop forever at "Secure Boot not enabled" notificationRenaud Métrich
2021-10-12shim: Don't parse load options if invoked from removable media pathJulian Andres Klode
2021-10-12Extract is_removable_media_path() out of should_use_fallback()Julian Andres Klode
2021-09-14Fallback to default loader if parsed one does not existJulian Andres Klode
2021-09-07shim/mm/fb: move global state to its own source filePeter Jones
2021-09-07cleanup: always use BS and RT, not gBS and gRTPeter Jones
2021-09-03shim: avoid BOOTx64.EFI in message on other architecturesHeinrich Schuchardt
2021-07-20shim: move the bulk of set_second_stage() to its own filePeter Jones
2021-07-20shim: rename pause() to wait_for_debug()Peter Jones
2021-07-20shim: another attempt to fix load options handlingChris Coulson
2021-06-23Relax the check for import_mok_state()Gary Lin
2021-03-30Fix an off-by-one on the sbat self-check.Peter Jones
2021-03-30sbat: add more dprint()Peter Jones
2021-03-27Change SBAT variable name to SbatLevelJan Setje-Eilers
2021-03-18shim: Use the default loader if an EFI_LOAD_OPTION can't be parsedJavier Martinez Canillas
2021-03-15shim: Fix a NULL pointer dereference caused by start not being setJavier Martinez Canillas
2021-03-12Fix a plausible NULL dereference.Peter Jones
2021-03-12Make ENABLE_SHIM_DEVEL work better.Peter Jones
2021-03-11shim: simplify sbat self-check logic.Peter Jones
2021-03-11If the SBAT UEFI variable is not set, initialize it as a bootservices variable.Jan Setje-Eilers
2021-03-10shim: attempt to improve the argument handlingPaul Moore
2021-03-10Fix compilation for older gccAlex Burmashev
2021-03-10Restructure our includes.Peter Jones
2021-03-06Restore loaded image of shim at Exit()Gary Lin
2021-02-19sbat: make shim to parse it's own .sbat section on initJavier Martinez Canillas
2021-02-19shim: initialize OpenSSL after parsing SBAT dataJavier Martinez Canillas
2021-02-19Don't re-parse the SBAT EFI variable for each binary we load.Javier Martinez Canillas
2021-02-19shim: use an enum for efi_main's error messages.Peter Jones
2021-02-19Fix EV_EFI_VARIABLE_AUTHORITY event in eventlogHai Huang
2021-02-16Rename check_{white,black}list to check_{allow,deny}listChris Coulson
2021-02-16Add ENABLE_SHIM_DEVEL config to change what our debug variable name isPeter Jones
2021-02-16Make httpboot.c always get built.Peter Jones
2021-02-16Fix up a bunch of our license statements and add SPDX most placesPeter Jones
2021-02-16Fix typo in a commentLisa White
2021-02-13Add the beginning of .sbat parsing stuffPeter Jones
2021-02-13Move a bunch of PE-related stuff out of shim.cPeter Jones
2021-01-29Work around some clang-format oddnessesPeter Jones
2020-09-09Fix buffer overrun due DEFAULT_LOADER length miscalculationJavier Martinez Canillas
2020-07-25Implement lennysz's suggestions for MokListRTPeter Jones
2020-07-25Improve debug output somePeter Jones
2020-07-23Handle binaries with multiple signatures.Peter Jones
2020-07-23Add support for vendor_db built-in shim authorized list.Peter Jones
2020-07-23Make cert.S not impossible to read.Peter Jones
2020-07-23Fix some volatile usage gcc whines about.Peter Jones
2020-07-23tpm: Include information about PE/COFF images in the TPM Event LogJavier Martinez Canillas
2020-07-23shim: Update EFI_LOADED_IMAGE with the second stage loader file pathJavier Martinez Canillas
2020-07-23Actually check for errors from set_second_stage()Peter Jones
2020-07-23Slightly better debugging messagesPeter Jones
2020-07-23OpenSSL: always provide OBJ_create() with name strings.Peter Jones