7cc4f3a20c
Key input should be consumed to prevent WaitForKey event from being always triggered and potential buffer overflow. This fixes issue #26. Signed-off-by: Kagurazaka Kotori <kagurazakakotori@gmail.com>
16 lines
300 B
C
16 lines
300 B
C
#include "lib.h"
|
|
|
|
VOID
|
|
Pause(
|
|
VOID
|
|
)
|
|
// Pause until any key is pressed
|
|
{
|
|
EFI_INPUT_KEY Key;
|
|
EFI_STATUS Status EFI_UNUSED;
|
|
|
|
WaitForSingleEvent(ST->ConIn->WaitForKey, 0);
|
|
Status = uefi_call_wrapper(ST->ConIn->ReadKeyStroke, 2, ST->ConIn, &Key);
|
|
ASSERT(!EFI_ERROR(Status));
|
|
}
|