]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Foundation/Library/Dxe/EfiIfrSupportLib/IfrOpCodeCreation.c
Refine some code to make code run safely.
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Library / Dxe / EfiIfrSupportLib / IfrOpCodeCreation.c
index 98b949d3b64a4e63d39d4e4c13d87d69336a99d5..30436d5de1fc7dc5fbed303e1139b0e2440ee52a 100644 (file)
@@ -243,7 +243,7 @@ Returns:
 \r
   for (Index = 0; Index < OptionCount; Index++) {\r
     OneOfOption.Header.OpCode = EFI_IFR_ONE_OF_OPTION_OP;\r
-    OneOfOption.Header.Length = sizeof (EFI_IFR_ONE_OF_OPTION);\r
+    OneOfOption.Header.Length = (UINT8) sizeof (EFI_IFR_ONE_OF_OPTION);\r
 \r
     OneOfOption.Option        = OptionsList[Index].StringToken;\r
     OneOfOption.Value         = OptionsList[Index].Value;\r
@@ -255,7 +255,7 @@ Returns:
     LocalBuffer = (UINT8 *) (LocalBuffer + sizeof (EFI_IFR_ONE_OF_OPTION));\r
   }\r
 \r
-  EndOneOf.Header.Length  = sizeof (EFI_IFR_END_ONE_OF);\r
+  EndOneOf.Header.Length  = (UINT8) sizeof (EFI_IFR_END_ONE_OF);\r
   EndOneOf.Header.OpCode  = EFI_IFR_END_ONE_OF_OP;\r
 \r
   EfiCopyMem (LocalBuffer, &EndOneOf, sizeof (EFI_IFR_END_ONE_OF));\r
@@ -331,7 +331,7 @@ Returns:
 \r
   for (Index = 0; Index < OptionCount; Index++) {\r
     OrderedListOption.Header.OpCode = EFI_IFR_ONE_OF_OPTION_OP;\r
-    OrderedListOption.Header.Length = sizeof (EFI_IFR_ONE_OF_OPTION);\r
+    OrderedListOption.Header.Length = (UINT8) sizeof (EFI_IFR_ONE_OF_OPTION);\r
 \r
     OrderedListOption.Option        = OptionsList[Index].StringToken;\r
     OrderedListOption.Value         = OptionsList[Index].Value;\r
@@ -343,7 +343,7 @@ Returns:
     LocalBuffer = (UINT8 *) (LocalBuffer + sizeof (EFI_IFR_ONE_OF_OPTION));\r
   }\r
 \r
-  EndOrderedList.Header.Length  = sizeof (EFI_IFR_END_ONE_OF);\r
+  EndOrderedList.Header.Length  = (UINT8) sizeof (EFI_IFR_END_ONE_OF);\r
   EndOrderedList.Header.OpCode  = EFI_IFR_END_ONE_OF_OP;\r
 \r
   EfiCopyMem (LocalBuffer, &EndOrderedList, sizeof (EFI_IFR_END_ONE_OF));\r