From e2ac68a23b4954d5c0399913a1df3dd9fd90315d Mon Sep 17 00:00:00 2001 From: Michael D Kinney Date: Mon, 15 Aug 2022 18:15:24 -0700 Subject: BaseTools/Source/C/GenSec: Fix EFI_SECTION_FREEFORM_SUBTYPE_GUID header 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 Cc: Andrew Fish Cc: Konstantin Aladyshev Cc: Bob Feng Cc: Liming Gao Cc: Yuwei Chen Signed-off-by: Michael D Kinney Acked-by: Konstantin Aladyshev Reviewed-by: Bob Feng Reviewed-by: Leif Lindholm --- BaseTools/Source/C/GenSec/GenSec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'BaseTools/Source/C') diff --git a/BaseTools/Source/C/GenSec/GenSec.c b/BaseTools/Source/C/GenSec/GenSec.c index d86cc19..a4c2d19 100644 --- a/BaseTools/Source/C/GenSec/GenSec.c +++ b/BaseTools/Source/C/GenSec/GenSec.c @@ -1112,7 +1112,7 @@ Returns: // if (TotalLength >= MAX_SECTION_SIZE) { SubtypeGuidSect2 = (EFI_FREEFORM_SUBTYPE_GUID_SECTION2 *) FileBuffer; - SubtypeGuidSect2->CommonHeader.Type = EFI_SECTION_GUID_DEFINED; + SubtypeGuidSect2->CommonHeader.Type = EFI_SECTION_FREEFORM_SUBTYPE_GUID; SubtypeGuidSect2->CommonHeader.Size[0] = (UINT8) 0xff; SubtypeGuidSect2->CommonHeader.Size[1] = (UINT8) 0xff; SubtypeGuidSect2->CommonHeader.Size[2] = (UINT8) 0xff; -- cgit v1.1