]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Universal/Variable/RuntimeDxe/VarCheck.c
MdeModulePkg/Universal/Variable: Use safe string functions to refine code.
[mirror_edk2.git] / MdeModulePkg / Universal / Variable / RuntimeDxe / VarCheck.c
index ab0c1d6324a0da0f1d32cfdf480773d12a458461..61de47d3578f44da96be4f5e155614abfdaad62c 100644 (file)
@@ -1046,7 +1046,7 @@ InternalVarCheckVariablePropertySet (
       goto Done;\r
     }\r
     VariableName = (CHAR16 *) ((UINTN) Entry + sizeof (*Entry));\r
-    StrnCpy (VariableName, Name, StrLen (Name));\r
+    StrCpyS (VariableName, StrSize(Name)/sizeof(CHAR16), Name);\r
     CopyGuid (&Entry->Guid, Guid);\r
     CopyMem (&Entry->VariableProperty, VariableProperty, sizeof (*VariableProperty));\r
     InsertTailList (&mVarCheckVariableList, &Entry->Link);\r