UINTN StartIndex;\r
UINTN EndIndex;\r
\r
- ZeroMem (UnicodeBuffer, PROFILE_NAME_STRING_LENGTH * sizeof (CHAR16));\r
+ ZeroMem (UnicodeBuffer, (PROFILE_NAME_STRING_LENGTH + 1) * sizeof (CHAR16));\r
\r
if (PdbFileName == NULL) {\r
- StrnCpy (UnicodeBuffer, L" ", 1);\r
+ StrnCpyS (UnicodeBuffer, PROFILE_NAME_STRING_LENGTH + 1, L" ", 1);\r
} else {\r
StartIndex = 0;\r
for (EndIndex = 0; PdbFileName[EndIndex] != 0; EndIndex++);\r
//\r
// Method 2: Get the name string from FFS UI section\r
//\r
- StrnCpy (mNameString, NameString, PROFILE_NAME_STRING_LENGTH);\r
+ StrCpyS (mNameString, PROFILE_NAME_STRING_LENGTH + 1, NameString);\r
mNameString[PROFILE_NAME_STRING_LENGTH] = 0;\r
FreePool (NameString);\r
return;\r