diff --git a/Library/OcAppleImageVerificationLib/OcAppleImageVerification.c b/Library/OcAppleImageVerificationLib/OcAppleImageVerification.c index 2594ef45f482950a32e118eef59e6135b86c9526..b9075c98820350674fed32c7db3d79ce27eba88c 100644 --- a/Library/OcAppleImageVerificationLib/OcAppleImageVerification.c +++ b/Library/OcAppleImageVerificationLib/OcAppleImageVerification.c @@ -614,6 +614,7 @@ VerifyApplePeImageSignature ( SignatureContext = AllocateZeroPool (sizeof (APPLE_SIGNATURE_CONTEXT)); if (SignatureContext == NULL) { DEBUG ((DEBUG_WARN, "Signature context allocation failure\n")); + FreePool (Context); return EFI_OUT_OF_RESOURCES; }