From 401d3473ed5bcc6b7c5e9c8c6a484f9965a6b558 Mon Sep 17 00:00:00 2001 From: yueyuankun Date: Thu, 12 Mar 2026 15:30:36 +0800 Subject: [PATCH] shim: Fix memory leak in HTTP boot path In the HTTP boot path of read_image(), netbootname is allocated by str16_to_str8() but was not being freed after httpboot_fetch_buffer() returns, causing a memory leak. Signed-off-by: yueyuankun --- shim.c | 1 + 1 file changed, 1 insertion(+) diff --git a/shim.c b/shim.c index b62042ed7..fddd71c0d 100644 --- a/shim.c +++ b/shim.c @@ -338,6 +338,7 @@ EFI_STATUS read_image(EFI_HANDLE image_handle, CHAR16 *ImagePath, netbootname, efi_status); return efi_status; } + FreePool(netbootname); *data = sourcebuffer; *datasize = sourcesize; } else {