From 6f0a8a1a547bfef8a627c711e4e7c37591ef3c44 Mon Sep 17 00:00:00 2001 From: vit9696 Date: Fri, 3 Apr 2020 14:50:49 +0300 Subject: [PATCH] OcAppleBootCompatLib: Fix Status overwrite with GetExecArea call --- Library/OcAppleBootCompatLib/ServiceOverrides.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/OcAppleBootCompatLib/ServiceOverrides.c b/Library/OcAppleBootCompatLib/ServiceOverrides.c index 50eb73ba..8085ed79 100644 --- a/Library/OcAppleBootCompatLib/ServiceOverrides.c +++ b/Library/OcAppleBootCompatLib/ServiceOverrides.c @@ -358,6 +358,7 @@ OcGetMemoryMap ( ) { EFI_STATUS Status; + EFI_STATUS Status2; BOOT_COMPAT_CONTEXT *BootCompat; EFI_PHYSICAL_ADDRESS Address; UINTN Pages; @@ -377,9 +378,9 @@ OcGetMemoryMap ( } if (BootCompat->Settings.SyncRuntimePermissions && BootCompat->ServiceState.FwRuntime != NULL) { - Status = BootCompat->ServiceState.FwRuntime->GetExecArea (&Address, &Pages); + Status2 = BootCompat->ServiceState.FwRuntime->GetExecArea (&Address, &Pages); - if (!EFI_ERROR (Status)) { + if (!EFI_ERROR (Status2)) { OcUpdateDescriptors ( *MemoryMapSize, MemoryMap,