From 582c7220f83e9e37778cd2ef5a34cd79d1494538 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Mon, 15 Jan 2007 11:24:23 +0000 Subject: Correct TeImage Header based on PeiCis spec. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@2250 6f19259b-4bc3-4df7-8a09-765794883524 --- Tools/CCode/Source/PeCoffLoader/BasePeCoff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Tools/CCode') diff --git a/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c b/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c index f2053b7..72df90f 100644 --- a/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c +++ b/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c @@ -260,7 +260,7 @@ Returns: if (!(ImageContext->IsTeImage)) { ImageContext->ImageAddress = PeHdr.OptionalHeader.ImageBase; } else { - ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + sizeof (EFI_TE_IMAGE_HEADER) - TeHdr.StrippedSize); + ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + TeHdr.StrippedSize - sizeof (EFI_TE_IMAGE_HEADER)); } // // Initialize the alternate destination address to 0 indicating that it -- cgit v1.1