CopyGuid (&gVariableInfo->VendorGuid, VendorGuid);\r
gVariableInfo->Name = AllocateZeroPool (StrSize (VariableName));\r
ASSERT (gVariableInfo->Name != NULL);\r
- StrnCpy (gVariableInfo->Name, VariableName, StrLen (VariableName));\r
+ StrCpyS (gVariableInfo->Name, StrSize(VariableName)/sizeof(CHAR16), VariableName);\r
gVariableInfo->Volatile = Volatile;\r
}\r
\r
CopyGuid (&Entry->Next->VendorGuid, VendorGuid);\r
Entry->Next->Name = AllocateZeroPool (StrSize (VariableName));\r
ASSERT (Entry->Next->Name != NULL);\r
- StrnCpy (Entry->Next->Name, VariableName, StrLen (VariableName));\r
+ StrCpyS (Entry->Next->Name, StrSize(VariableName)/sizeof(CHAR16), VariableName);\r
Entry->Next->Volatile = Volatile;\r
}\r
\r
}\r
\r
Name = (CHAR16 *) ((UINTN) Entry + sizeof (*Entry));\r
- StrnCpy (Name, VariableName, StrLen (VariableName));\r
+ StrCpyS (Name, StrSize (VariableName)/sizeof(CHAR16), VariableName);\r
CopyGuid (&Entry->Guid, VendorGuid);\r
InsertTailList (&mLockedVariableList, &Entry->Link);\r
\r