@@ -284,22 +284,7 @@ MmCheckFreeldrImageFile(VOID)
284284 (FileHeader -> NumberOfSymbols != 0 ) || // "" ""
285285 (FileHeader -> SizeOfOptionalHeader != sizeof (IMAGE_OPTIONAL_HEADER )))
286286 {
287- ERR ("FreeLdr FileHeader is invalid.\n" );
288- FrLdrBugCheckWithMessage (
289- FREELDR_IMAGE_CORRUPTION ,
290- __FILE__ ,
291- __LINE__ ,
292- "FreeLdr FileHeader is invalid.\n"
293- "Machine == 0x%lx, expected 0x%lx\n"
294- "NumberOfSections == 0x%lx, expected 0x%lx\n"
295- "PointerToSymbolTable == 0x%lx, expected 0\n"
296- "NumberOfSymbols == 0x%lx, expected 0\n"
297- "SizeOfOptionalHeader == 0x%lx, expected 0x%lx\n" ,
298- FileHeader -> Machine , IMAGE_FILE_MACHINE_NATIVE ,
299- FileHeader -> NumberOfSections , FREELDR_SECTION_COUNT ,
300- FileHeader -> PointerToSymbolTable ,
301- FileHeader -> NumberOfSymbols ,
302- FileHeader -> SizeOfOptionalHeader , sizeof (IMAGE_OPTIONAL_HEADER ));
287+
303288 }
304289
305290 /* Check the optional header */
@@ -310,22 +295,7 @@ MmCheckFreeldrImageFile(VOID)
310295 (OptionalHeader -> SizeOfImage > MAX_FREELDR_PE_SIZE ) ||
311296 (OptionalHeader -> SectionAlignment != OptionalHeader -> FileAlignment ))
312297 {
313- ERR ("FreeLdr OptionalHeader is invalid.\n" );
314- FrLdrBugCheckWithMessage (
315- FREELDR_IMAGE_CORRUPTION ,
316- __FILE__ ,
317- __LINE__ ,
318- "FreeLdr OptionalHeader is invalid.\n"
319- "Magic == 0x%lx, expected 0x%lx\n"
320- "Subsystem == 0x%lx, expected 1 (native)\n"
321- "ImageBase == 0x%lx, expected 0x%lx\n"
322- "SizeOfImage == 0x%lx, maximum 0x%lx\n"
323- "SectionAlignment 0x%lx doesn't match FileAlignment 0x%lx\n" ,
324- OptionalHeader -> Magic , IMAGE_NT_OPTIONAL_HDR_MAGIC ,
325- OptionalHeader -> Subsystem ,
326- OptionalHeader -> ImageBase , FREELDR_PE_BASE ,
327- OptionalHeader -> SizeOfImage , MAX_FREELDR_PE_SIZE ,
328- OptionalHeader -> SectionAlignment , OptionalHeader -> FileAlignment );
298+
329299 }
330300
331301 /* Calculate the full image size */
0 commit comments