From 4daf6028677c3e5a7aa1826957f9d2d9bb438a6f Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Tue, 26 Oct 2004 10:56:38 +0000 Subject: [PATCH] Use FileHeader->SizeOfOptionalHeader instead of sizeof(IMAGE_OPTIONAL_HEADER) as the real size of the optional header. svn path=/trunk/; revision=11461 --- reactos/ntoskrnl/ldr/loader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 */