X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FCCode%2FSource%2FPeCoffLoader%2FBasePeCoff.c;h=72df90f389be21ec50ec48dfea3ad45fd645b869;hp=f2053b7e382ea1bc2b106b1a10cdfd70ed4a42a7;hb=582c7220f83e9e37778cd2ef5a34cd79d1494538;hpb=5b664244561a6d697d1814e7c525cc6013863caf diff --git a/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c b/Tools/CCode/Source/PeCoffLoader/BasePeCoff.c index f2053b7e38..72df90f389 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