From 6015e6ba309674b82316d051fcaf89511ac8a03a Mon Sep 17 00:00:00 2001 From: Aleksandar Andrejevic Date: Sat, 3 May 2014 16:39:21 +0000 Subject: [PATCH] [NTOSKRNL] Remove the e_lfarlc check. It fails on perfectly valid executables. svn path=/branches/ntvdm/; revision=63132 --- ntoskrnl/mm/section.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ntoskrnl/mm/section.c b/ntoskrnl/mm/section.c index 289371dae12..af8719277e5 100644 --- a/ntoskrnl/mm/section.c +++ b/ntoskrnl/mm/section.c @@ -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)); -- 2.17.1