Previously the pointer type is EFI_IFR_FORM_SET, it is incorrect when
do pointer addition without conversion.Now change it to UINT8 type.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Dandan Bi <[email protected]>
Reviewed-by: Eric Dong <[email protected]>
---
 MdeModulePkg/Library/UefiHiiLib/HiiLib.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/MdeModulePkg/Library/UefiHiiLib/HiiLib.c 
b/MdeModulePkg/Library/UefiHiiLib/HiiLib.c
index 1aa0edc..74ccd02 100644
--- a/MdeModulePkg/Library/UefiHiiLib/HiiLib.c
+++ b/MdeModulePkg/Library/UefiHiiLib/HiiLib.c
@@ -404,12 +404,12 @@ HiiGetFormSetFromHiiHandle(
   UINTN                        PackageListSize;
   UINTN                        TempSize;
   EFI_HII_PACKAGE_LIST_HEADER  *HiiPackageList;
   UINT8                        *Package;
   UINT8                        *OpCodeData;
-  EFI_IFR_FORM_SET             *FormSetBuffer;
-  EFI_IFR_FORM_SET             *TempBuffer;
+  UINT8                        *FormSetBuffer;
+  UINT8                        *TempBuffer;
   UINT32                       Offset;
   UINT32                       Offset2;
   UINT32                       PackageListLength;
   EFI_HII_PACKAGE_HEADER       PackageHeader;
 
@@ -481,11 +481,11 @@ HiiGetFormSetFromHiiHandle(
     }
   }
   FreePool (HiiPackageList);
 
   *BufferSize = TempSize;
-  *Buffer = FormSetBuffer;
+  *Buffer = (EFI_IFR_FORM_SET *)FormSetBuffer;
 
   return Status;
 }
 
 /**
-- 
1.9.5.msysgit.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to