]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools/Source/C/GenSec: Fix EFI_SECTION_FREEFORM_SUBTYPE_GUID header
authorMichael D Kinney <michael.d.kinney@intel.com>
Tue, 16 Aug 2022 01:15:24 +0000 (18:15 -0700)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 19 Aug 2022 05:12:26 +0000 (05:12 +0000)
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4021

When the size of a EFI_SECTION_FREEFORM_SUBTYPE_GUID section required
the use of EFI_FREEFORM_SUBTYPE_GUID_SECTION2 header, set the section
type to EFI_SECTION_FREEFORM_SUBTYPE_GUID.

Cc: Leif Lindholm <llindhol@qti.qualcomm.com>
Cc: Andrew Fish <afish@apple.com>
Cc: Konstantin Aladyshev <aladyshev22@gmail.com>
Cc: Bob Feng <bob.c.feng@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Yuwei Chen <yuwei.chen@intel.com>
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Acked-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Reviewed-by: Bob Feng <bob.c.feng@intel.com>
Reviewed-by: Leif Lindholm <llindhol@qti.qualcomm.com>
BaseTools/Source/C/GenSec/GenSec.c

index d86cc197cc261a0aa4b959722056c6fd8eba4713..a4c2d19aa6f46fa44b917b1d7590871e3d8d6e1e 100644 (file)
@@ -1112,7 +1112,7 @@ Returns:
   //\r
   if (TotalLength >= MAX_SECTION_SIZE) {\r
     SubtypeGuidSect2 = (EFI_FREEFORM_SUBTYPE_GUID_SECTION2 *) FileBuffer;\r
-    SubtypeGuidSect2->CommonHeader.Type     = EFI_SECTION_GUID_DEFINED;\r
+    SubtypeGuidSect2->CommonHeader.Type     = EFI_SECTION_FREEFORM_SUBTYPE_GUID;\r
     SubtypeGuidSect2->CommonHeader.Size[0]  = (UINT8) 0xff;\r
     SubtypeGuidSect2->CommonHeader.Size[1]  = (UINT8) 0xff;\r
     SubtypeGuidSect2->CommonHeader.Size[2]  = (UINT8) 0xff;\r