X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FLibrary%2FUefiLib%2FUefiLib.c;h=9ade1b0ce1a0e5842a7815af6dbfddbb92daf450;hp=23faa63226efec567a3fcfda48e6c2d1f8bace10;hb=fe507283afe245dae5ffdc0f926d9e2abb355250;hpb=31f70606c64c93c71ee7e45c2ddac1e5c85c49ee diff --git a/MdePkg/Library/UefiLib/UefiLib.c b/MdePkg/Library/UefiLib/UefiLib.c index 23faa63226..9ade1b0ce1 100644 --- a/MdePkg/Library/UefiLib/UefiLib.c +++ b/MdePkg/Library/UefiLib/UefiLib.c @@ -1678,6 +1678,10 @@ EfiLocateProtocolBuffer ( (VOID **)Buffer ); if (EFI_ERROR (Status)) { + // + // Free the handle buffer + // + gBS->FreePool (HandleBuffer); return EFI_OUT_OF_RESOURCES; } ZeroMem (*Buffer, NoHandles * sizeof (VOID *));