1. UsbMassStorage: Increase the timeout of USBFloppyRead10 and USBFloppyWrite10 for data transfer.

2. PxeBc: Fix array out bound error and add code to check the validation of the IP and subnet mask addresses.
3. DxeIpl: Make sure FV HOB is not corrupted by checking FV signature.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2570 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qhuang8
2007-04-16 05:20:06 +00:00
parent df13cebafa
commit 56056c7cd8
5 changed files with 58 additions and 14 deletions

View File

@@ -370,6 +370,11 @@ Returns:
Hob.Raw = GetHobList ();
while ((Hob.Raw = GetNextHob (EFI_HOB_TYPE_FV, Hob.Raw)) != NULL) {
FwVolHeader = (EFI_FIRMWARE_VOLUME_HEADER *) (UINTN) (Hob.FirmwareVolume->BaseAddress);
//
// Make sure the FV HOB does not get corrupted.
//
ASSERT (FwVolHeader->Signature == EFI_FVH_SIGNATURE);
Status = PeiServicesFfsFindNextFile (
Type,
FwVolHeader,