From 7bed9d7a50c2149beaf33d88538ac27a76c4423e Mon Sep 17 00:00:00 2001 From: yueyuankun Date: Thu, 12 Mar 2026 15:39:23 +0800 Subject: [PATCH] fallback: Fix memory leak in find_boot_csv() In find_boot_csv(), bootcsv and bootarchcsv are allocated by StrDuplicate() but were not being freed before the function returns, causing a memory leak. Signed-off-by: yueyuankun --- fallback.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fallback.c b/fallback.c index 86ebe234c..810cf9aba 100644 --- a/fallback.c +++ b/fallback.c @@ -825,6 +825,12 @@ find_boot_csv(EFI_FILE_HANDLE fh, CHAR16 *dirname, dirname, bootarchcsv, efi_status); } } + + if (bootcsv) + FreePool(bootcsv); + if (bootarchcsv) + FreePool(bootarchcsv); + return EFI_SUCCESS; }