HiiHandle,\r
0,\r
mDeviceTypeStr[\r
- MIN (DeviceType & 0xF, sizeof (mDeviceTypeStr) / sizeof (mDeviceTypeStr[0]) - 1)\r
+ MIN (DeviceType & 0xF, ARRAY_SIZE (mDeviceTypeStr) - 1)\r
],\r
NULL\r
);\r
\r
TempStr = DevicePathToStr (Option->DevicePath);\r
HelpSize = StrSize (TempStr) + StrSize (L"Device Path : ");\r
- HelpString = AllocateCopyPool (HelpSize, L"Device Path : ");\r
+ HelpString = AllocateZeroPool (HelpSize);\r
ASSERT (HelpString != NULL);\r
+ StrCatS (HelpString, HelpSize / sizeof (CHAR16), L"Device Path : ");\r
StrCatS (HelpString, HelpSize / sizeof (CHAR16), TempStr);\r
\r
HelpToken = HiiSetString (HiiHandle, 0, HelpString, NULL);\r