+ \r
+ //\r
+ // Check if section-alignment and file-alignment match or not\r
+ //\r
+ if (!(ImageContext.IsTeImage)) {\r
+ PeHdr = (EFI_IMAGE_NT_HEADERS *)((UINTN)ImageContext.ImageAddress + \r
+ ImageContext.PeCoffHeaderOffset);\r
+ if (PeHdr->OptionalHeader.SectionAlignment != PeHdr->OptionalHeader.FileAlignment) {\r
+ Error (NULL, 0, 0, "Section-Alignment and File-Alignment does not match", FileGuidString);\r
+ free ((VOID *) MemoryImagePointer);\r
+ return EFI_ABORTED;\r
+ }\r
+ }\r
+ else {\r
+ //\r
+ // BUGBUG: TE Image Header lack section-alignment and file-alignment info\r
+ //\r
+ }\r