]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/CCode/Source/PeCoffLoader/BasePeCoff.c
Correct TeImage Header based on PeiCis spec.
[mirror_edk2.git] / Tools / CCode / Source / PeCoffLoader / BasePeCoff.c
index f2053b7e382ea1bc2b106b1a10cdfd70ed4a42a7..72df90f389be21ec50ec48dfea3ad45fd645b869 100644 (file)
@@ -260,7 +260,7 @@ Returns:
   if (!(ImageContext->IsTeImage)) {\r
     ImageContext->ImageAddress = PeHdr.OptionalHeader.ImageBase;\r
   } else {\r
-    ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + sizeof (EFI_TE_IMAGE_HEADER) - TeHdr.StrippedSize);\r
+    ImageContext->ImageAddress = (PHYSICAL_ADDRESS) (TeHdr.ImageBase + TeHdr.StrippedSize - sizeof (EFI_TE_IMAGE_HEADER));\r
   }\r
   //\r
   // Initialize the alternate destination address to 0 indicating that it\r