From: Eric Kohl Date: Tue, 26 Oct 2004 10:56:38 +0000 (+0000) Subject: Use FileHeader->SizeOfOptionalHeader instead of sizeof(IMAGE_OPTIONAL_HEADER) as... X-Git-Tag: backups/win32k_user_rewrite@16797~1^2~240 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=4daf6028677c3e5a7aa1826957f9d2d9bb438a6f Use FileHeader->SizeOfOptionalHeader instead of sizeof(IMAGE_OPTIONAL_HEADER) as the real size of the optional header. svn path=/trunk/; revision=11461 --- diff --git a/reactos/ntoskrnl/ldr/loader.c b/reactos/ntoskrnl/ldr/loader.c index dc764c3c7a9..2063db2ffb3 100644 --- a/reactos/ntoskrnl/ldr/loader.c +++ b/reactos/ntoskrnl/ldr/loader.c @@ -1,4 +1,4 @@ -/* $Id: loader.c,v 1.149 2004/10/22 20:33:53 ekohl Exp $ +/* $Id: loader.c,v 1.150 2004/10/26 10:56:38 ekohl Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -857,7 +857,7 @@ LdrPEProcessModule(PVOID ModuleLoadBase, DPRINT("OptionalHeader at %x\n", CreatedModuleObject->Image.PE.OptionalHeader); CreatedModuleObject->Image.PE.SectionList = (PIMAGE_SECTION_HEADER) ((unsigned int) DriverBase + PEDosHeader->e_lfanew + sizeof(ULONG) + - sizeof(IMAGE_FILE_HEADER) + sizeof(IMAGE_OPTIONAL_HEADER)); + sizeof(IMAGE_FILE_HEADER) + CreatedModuleObject->Image.PE.FileHeader->SizeOfOptionalHeader); DPRINT("SectionList at %x\n", CreatedModuleObject->Image.PE.SectionList); /* Perform import fixups */