[NTOSKRNL]
authorAleksandar Andrejevic <aandrejevic@reactos.org>
Sat, 3 May 2014 16:39:21 +0000 (16:39 +0000)
committerAleksandar Andrejevic <aandrejevic@reactos.org>
Sat, 3 May 2014 16:39:21 +0000 (16:39 +0000)
Remove the e_lfarlc check. It fails on perfectly valid executables.

svn path=/branches/ntvdm/; revision=63132

ntoskrnl/mm/section.c

index 289371d..af87192 100644 (file)
@@ -239,10 +239,6 @@ NTSTATUS NTAPI PeFmtCreateSection(IN CONST VOID * FileHeader,
     if(pidhDosHeader->e_magic != IMAGE_DOS_SIGNATURE)
         DIE(("No MZ signature found, e_magic is %hX\n", pidhDosHeader->e_magic));
 
-    /* check if this is an old MZ executable */
-    if(pidhDosHeader->e_lfarlc < 0x40)
-        DIE(("Old-style MZ executable found, e_lfarlc is %d\n", pidhDosHeader->e_lfarlc));
-
     /* not a Windows executable */
     if(pidhDosHeader->e_lfanew <= 0)
         DIE(("Not a Windows executable, e_lfanew is %d\n", pidhDosHeader->e_lfanew));