From dfdcd7eff371071d4f5089fa8bf1c50bef6828f5 Mon Sep 17 00:00:00 2001 From: Heinrich Schuchardt Date: Fri, 19 Mar 2021 17:14:48 +0100 Subject: [PATCH] Undefined Status in LibGetVariableAndSize() GrowBuffer() expects that parameter Status is initialized. LibGetVariableAndSize() currently passes random data from the stack. Initialize variable Status. Signed-off-by: Heinrich Schuchardt --- lib/misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/misc.c b/lib/misc.c index fdcc934..4164a7b 100644 --- a/lib/misc.c +++ b/lib/misc.c @@ -246,7 +246,7 @@ LibGetVariableAndSize ( OUT UINTN *VarSize ) { - EFI_STATUS Status; + EFI_STATUS Status = EFI_SUCCESS; VOID *Buffer; UINTN BufferSize;