mirror of
https://github.com/Metabolix/HackBGRT.git
synced 2026-09-25 21:41:22 -07:00
Free BMP if it's invalid
This commit is contained in:
@@ -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) {
|
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;
|
return bmp;
|
||||||
}
|
}
|
||||||
|
FreePool(bmp);
|
||||||
Print(L"HackBGRT: Invalid BMP (%s)!\n", path);
|
Print(L"HackBGRT: Invalid BMP (%s)!\n", path);
|
||||||
} else {
|
} else {
|
||||||
Print(L"HackBGRT: Failed to load BMP (%s)!\n", path);
|
Print(L"HackBGRT: Failed to load BMP (%s)!\n", path);
|
||||||
|
|||||||
Reference in New Issue
Block a user