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

