mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-08-13 23:28:38 +00:00
Audit get_variable() calls for correct FreePool() use.
Signed-off-by: Peter Jones <pjones@redhat.com>
This commit is contained in:
parent
36cf41a616
commit
77ebb3d676
@ -1310,7 +1310,8 @@ static EFI_STATUS delete_keys(void *MokDel, UINTN MokDelSize, BOOLEAN MokX)
|
||||
gRT->SetVariable(db_name, &SHIM_LOCK_GUID,
|
||||
EFI_VARIABLE_NON_VOLATILE |
|
||||
EFI_VARIABLE_BOOTSERVICE_ACCESS, 0, NULL);
|
||||
return EFI_ACCESS_DENIED;
|
||||
efi_status = EFI_ACCESS_DENIED;
|
||||
goto error;
|
||||
}
|
||||
|
||||
/* Nothing to do */
|
||||
|
@ -33,14 +33,16 @@ get_fallback_verbose(void)
|
||||
return state;
|
||||
}
|
||||
|
||||
state = 0;
|
||||
for (i = 0; i < dataSize; i++) {
|
||||
if (data[i]) {
|
||||
state = 1;
|
||||
return state;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
state = 0;
|
||||
if (data)
|
||||
FreePool(data);
|
||||
return state;
|
||||
}
|
||||
|
||||
@ -990,6 +992,8 @@ debug_hook(void)
|
||||
return;
|
||||
}
|
||||
|
||||
if (data)
|
||||
FreePool(data);
|
||||
if (x)
|
||||
return;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user