]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkCompatibilityPkg/Compatibility/FrameworkHiiOnUefiHiiThunk/OpcodeCreation.c
Refine some code to make the code run safely.
[mirror_edk2.git] / EdkCompatibilityPkg / Compatibility / FrameworkHiiOnUefiHiiThunk / OpcodeCreation.c
index 42cb9b55ff9293c53ed920b95cf7ebf32adbb996..dda168607f3414a2cb054480e36e70f56a52cc4c 100644 (file)
@@ -193,7 +193,7 @@ F2UCreateTextOpCode (
     ZeroMem (&UTextOpCode, sizeof(UTextOpCode));\r
     \r
     UTextOpCode.Header.OpCode = EFI_IFR_TEXT_OP;\r
-    UTextOpCode.Header.Length = sizeof (EFI_IFR_TEXT);\r
+    UTextOpCode.Header.Length = (UINT8) sizeof (EFI_IFR_TEXT);\r
 \r
     UTextOpCode.Statement.Help   = FwOpcode->Help;\r
 \r
@@ -229,7 +229,7 @@ F2UCreateReferenceOpCode (
 \r
   ZeroMem (&UOpcode, sizeof(UOpcode));\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_REF_OP;\r
 \r
   UOpcode.Question.Header.Prompt = FwOpcode->Prompt;\r
@@ -269,7 +269,7 @@ F2UCreateOneOfOptionOpCode (
 \r
   ZeroMem (&UOpcode, sizeof(UOpcode));\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_ONE_OF_OPTION_OP;\r
 \r
   UOpcode.Option        = FwOpcode->Option;\r
@@ -374,7 +374,7 @@ F2UCreateOneOfOpCode (
   ZeroMem (&UOpcode, sizeof(UOpcode));\r
   *OpcodeCount = 0;\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_ONE_OF_OP;\r
   UOpcode.Header.Scope  = 1;\r
 \r
@@ -491,7 +491,7 @@ F2UCreateOrderedListOpCode (
   ZeroMem (&UOpcode, sizeof(UOpcode));\r
   *OpcodeCount = 0;\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_ORDERED_LIST_OP;\r
   UOpcode.Header.Scope  = 1;\r
 \r
@@ -587,7 +587,7 @@ F2UCreateCheckBoxOpCode (
 \r
   ZeroMem (&UOpcode, sizeof(UOpcode));\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_CHECKBOX_OP;\r
 \r
   UOpcode.Question.Header.Prompt = FwOpcode->Prompt;\r
@@ -667,7 +667,7 @@ F2UCreateNumericOpCode (
     UOpcode.Question.QuestionId    = FwOpcode->Key;\r
   }\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_NUMERIC_OP;\r
   //\r
   // We need to create a nested default value for the UEFI Numeric Opcode.\r
@@ -786,7 +786,7 @@ F2UCreateStringOpCode (
     UOpcode.Question.QuestionId    = FwOpcode->Key;\r
   }\r
 \r
-  UOpcode.Header.Length = sizeof(UOpcode);\r
+  UOpcode.Header.Length = (UINT8) sizeof (UOpcode);\r
   UOpcode.Header.OpCode = EFI_IFR_STRING_OP;\r
 \r
   UOpcode.Question.Header.Prompt = FwOpcode->Prompt;\r