]> git.proxmox.com Git - mirror_edk2.git/commit - BaseTools/Source/C/GenFw/GenFw.c
BaseTools GenFw: Fix the issue to update the wrong size as SectionSize
authorLiming Gao <liming.gao@intel.com>
Thu, 17 Oct 2019 06:55:47 +0000 (14:55 +0800)
committerLiming Gao <liming.gao@intel.com>
Thu, 24 Oct 2019 01:41:31 +0000 (09:41 +0800)
commit3d312a1fec2eff60212859849fdb407018e47ca8
treecfa4883547d97494209acb41730eeec564f7cdd0
parent15330934dc860c20b2143c802f3b4285e89021e3
BaseTools GenFw: Fix the issue to update the wrong size as SectionSize

BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=1603
CLANG9 generated PE image exposes below two issues.
1. SectionSize is used to copy PE section data. It should be smaller than
section raw size.
2. The real data is required to be copied. So, copy the min size of
VirtualSize and SizeOfRawData.

Signed-off-by: Liming Gao <liming.gao@intel.com>
Cc: Bob Feng <bob.c.feng@intel.com>
Reviewed-by: Philippe Mathieu-Daude <philmd@redhat.com>
BaseTools/Source/C/GenFw/GenFw.c