mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-06-15 17:59:46 +00:00
shim/tpm: fix trigger failure caused by NULL arguments
Certain AMI BIOS (Intel NUC5i3MYBE BIOS version 0037) may make the strict check on the last 3 arguments passed to get_event_log() and don't expect NULL pointers are passed. In order to work around this failure (EFI_INVALID_PARAMETER), pass them even though we really don't use it. Signed-off-by: Lans Zhang <jia.zhang@windriver.com>
This commit is contained in:
parent
1ee26db0db
commit
7bfcd70801
8
tpm.c
8
tpm.c
@ -71,9 +71,13 @@ static BOOLEAN tpm2_present(efi_tpm2_protocol_t *tpm)
|
|||||||
*/
|
*/
|
||||||
static EFI_STATUS trigger_tcg2_final_events_table(efi_tpm2_protocol_t *tpm2)
|
static EFI_STATUS trigger_tcg2_final_events_table(efi_tpm2_protocol_t *tpm2)
|
||||||
{
|
{
|
||||||
|
EFI_PHYSICAL_ADDRESS start;
|
||||||
|
EFI_PHYSICAL_ADDRESS end;
|
||||||
|
BOOLEAN truncated;
|
||||||
|
|
||||||
return uefi_call_wrapper(tpm2->get_event_log, 5, tpm2,
|
return uefi_call_wrapper(tpm2->get_event_log, 5, tpm2,
|
||||||
EFI_TCG2_EVENT_LOG_FORMAT_TCG_2, NULL,
|
EFI_TCG2_EVENT_LOG_FORMAT_TCG_2, &start,
|
||||||
NULL, NULL);
|
&end, &truncated);
|
||||||
}
|
}
|
||||||
|
|
||||||
EFI_STATUS tpm_log_event(EFI_PHYSICAL_ADDRESS buf, UINTN size, UINT8 pcr,
|
EFI_STATUS tpm_log_event(EFI_PHYSICAL_ADDRESS buf, UINTN size, UINT8 pcr,
|
||||||
|
Loading…
Reference in New Issue
Block a user