mirror of
https://github.com/acidanthera/OpenCorePkg.git
synced 2025-12-08 19:25:01 +00:00
Utilities: Corrects missing memory allocation checks in TestNtfsDxe
This commit is contained in:
parent
344a2080b2
commit
4c19125820
@ -202,6 +202,11 @@ LLVMFuzzerTestOneInput (
|
||||
Status = FileGetInfo (NewHandle, &gEfiFileInfoGuid, &Len, Info);
|
||||
if (Status == EFI_BUFFER_TOO_SMALL) {
|
||||
Info = AllocateZeroPool (Len);
|
||||
if (Info == NULL) {
|
||||
FreeAll (FileName, Instance);
|
||||
return 0;
|
||||
}
|
||||
|
||||
FileGetInfo (NewHandle, &gEfiFileInfoGuid, &Len, Info);
|
||||
FreePool (Info);
|
||||
}
|
||||
@ -210,6 +215,11 @@ LLVMFuzzerTestOneInput (
|
||||
Status = FileGetInfo (NewHandle, &gEfiFileSystemInfoGuid, &Len, Info);
|
||||
if (Status == EFI_BUFFER_TOO_SMALL) {
|
||||
Info = AllocateZeroPool (Len);
|
||||
if (Info == NULL) {
|
||||
FreeAll (FileName, Instance);
|
||||
return 0;
|
||||
}
|
||||
|
||||
FileGetInfo (NewHandle, &gEfiFileSystemInfoGuid, &Len, Info);
|
||||
FreePool (Info);
|
||||
}
|
||||
@ -218,6 +228,11 @@ LLVMFuzzerTestOneInput (
|
||||
Status = FileGetInfo (NewHandle, &gEfiFileSystemVolumeLabelInfoIdGuid, &Len, Info);
|
||||
if (Status == EFI_BUFFER_TOO_SMALL) {
|
||||
Info = AllocateZeroPool (Len);
|
||||
if (Info == NULL) {
|
||||
FreeAll (FileName, Instance);
|
||||
return 0;
|
||||
}
|
||||
|
||||
FileGetInfo (NewHandle, &gEfiFileSystemVolumeLabelInfoIdGuid, &Len, Info);
|
||||
FreePool (Info);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user