Changeset 58513 in vbox
- Timestamp:
- Oct 30, 2015 12:41:16 AM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 103834
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsMisc.c
r58466 r58513 408 408 FreePool (TempOptionPtr); 409 409 FreePool (OptionOrderPtr); 410 411 410 VBoxLogFlowFuncLeaveRC(Status); 412 411 return Status; … … 1292 1291 Status = ThisFile->Read (ThisFile, &BufferSize, DosHeader); 1293 1292 VBoxLogFlowFuncMarkRC(Status); 1294 if ( 1295 #ifdef VBOX 1296 fAnalyzeDosHeader && 1293 #ifdef VBOX /** @todo r=bird: It's anyone's wild guess wtf we do this here... 1294 * I mean, the read should fail if DosHeader is NULL, right? 1295 * So, why don't we just get rid of this non-sense? */ 1296 if (fAnalyzeDosHeader) 1297 { 1297 1298 #endif 1298 ( EFI_ERROR (Status)1299 || BufferSize < sizeof (EFI_IMAGE_DOS_HEADER)1300 || FileSize <= DosHeader->e_lfanew1301 || DosHeader->e_magic != EFI_IMAGE_DOS_SIGNATURE)) {1299 if (EFI_ERROR (Status) || 1300 BufferSize < sizeof (EFI_IMAGE_DOS_HEADER) || 1301 FileSize <= DosHeader->e_lfanew || 1302 DosHeader->e_magic != EFI_IMAGE_DOS_SIGNATURE) { 1302 1303 Status = EFI_LOAD_ERROR; 1303 1304 VBoxLogFlowFuncMarkRC(Status); … … 1305 1306 } 1306 1307 1307 #ifdef VBOX1308 if (fAnalyzeDosHeader)1309 {1310 #endif1311 1308 // 1312 1309 // Move to PE signature … … 1344 1341 } 1345 1342 #ifdef VBOX 1346 1343 } 1347 1344 #endif 1348 1345
Note:
See TracChangeset
for help on using the changeset viewer.