From 2f572b24d42f706ebac2c57beafa568f25f042ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lauri=20Kentt=C3=A4?= Date: Sat, 28 Oct 2023 16:42:15 +0300 Subject: [PATCH] Free BMP if it's invalid --- src/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.c b/src/main.c index b89a0c8..8726dae 100644 --- a/src/main.c +++ b/src/main.c @@ -250,6 +250,7 @@ static BMP* LoadBMP(EFI_FILE_HANDLE root_dir, const CHAR16* path) { if (size >= bmp->file_size && CompareMem(bmp, "BM", 2) == 0 && bmp->file_size - bmp->pixel_data_offset > 4 && bmp->width && bmp->height && (bmp->bpp == 32 || bmp->bpp == 24) && bmp->compression == 0) { return bmp; } + FreePool(bmp); Print(L"HackBGRT: Invalid BMP (%s)!\n", path); } else { Print(L"HackBGRT: Failed to load BMP (%s)!\n", path);