\r
// Copy handle and partition name\r
Entry->PartitionHandle = AllHandles[LoopIndex];\r
- StrnCpy (\r
+ CopyMem (\r
Entry->PartitionName,\r
PartitionEntries[PartitionNode->PartitionNumber - 1].PartitionName, // Partition numbers start from 1.\r
PARTITION_NAME_MAX_LENGTH\r
CHAR16 PartitionNameUnicode[60];\r
BOOLEAN PartitionFound;\r
\r
- AsciiStrToUnicodeStr (PartitionName, PartitionNameUnicode);\r
+ AsciiStrToUnicodeStrS (PartitionName, PartitionNameUnicode,\r
+ ARRAY_SIZE (PartitionNameUnicode));\r
\r
PartitionFound = FALSE;\r
Entry = (FASTBOOT_PARTITION_LIST *) GetFirstNode (&(mPartitionListHead));\r
)\r
{\r
if (AsciiStrCmp (Name, "product")) {\r
- AsciiStrCpy (Value, FixedPcdGetPtr (PcdFirmwareVendor));\r
+ AsciiStrCpyS (Value, 61, FixedPcdGetPtr (PcdFirmwareVendor));\r
} else {\r
*Value = '\0';\r
}\r
{\r
CHAR16 CommandUnicode[65];\r
\r
- AsciiStrToUnicodeStr (Command, CommandUnicode);\r
+ AsciiStrToUnicodeStrS (Command, CommandUnicode, ARRAY_SIZE (CommandUnicode));\r
\r
if (AsciiStrCmp (Command, "Demonstrate") == 0) {\r
DEBUG ((EFI_D_ERROR, "ARM OEM Fastboot command 'Demonstrate' received.\n"));\r