]> git.proxmox.com Git - mirror_edk2.git/commitdiff
MdeModulePkg: Use StrnCpyS instead of StrCpyS to indicate the copy length from the...
authorQiu Shumin <shumin.qiu@intel.com>
Tue, 7 Jul 2015 03:01:07 +0000 (03:01 +0000)
committershenshushi <shenshushi@Edk2>
Tue, 7 Jul 2015 03:01:07 +0000 (03:01 +0000)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Qiu Shumin <shumin.qiu@intel.com>
Reviewed-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17841 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c
MdeModulePkg/Library/UefiBootManagerLib/BmPerformance.c

index 7ebdb29fea4ff2857195b575a5482e4e2050b6ba..0eb8e579d782deea20ee545c60c3cb1916bfd3f8 100644 (file)
@@ -191,10 +191,10 @@ StartGaugeEx (
   GaugeEntryExArray[Index].Handle = (EFI_PHYSICAL_ADDRESS) (UINTN) Handle;\r
 \r
   if (Token != NULL) {\r
-    AsciiStrCpyS (GaugeEntryExArray[Index].Token, DXE_PERFORMANCE_STRING_SIZE, Token);\r
+    AsciiStrnCpyS (GaugeEntryExArray[Index].Token, DXE_PERFORMANCE_STRING_SIZE, Token, DXE_PERFORMANCE_STRING_LENGTH);\r
   }\r
   if (Module != NULL) {\r
-    AsciiStrCpyS (GaugeEntryExArray[Index].Module, DXE_PERFORMANCE_STRING_SIZE, Module);\r
+    AsciiStrnCpyS (GaugeEntryExArray[Index].Module, DXE_PERFORMANCE_STRING_SIZE, Module, DXE_PERFORMANCE_STRING_LENGTH);\r
   }\r
 \r
   GaugeEntryExArray[Index].EndTimeStamp = 0;\r
index dd937a7396bba729c3bd68ac119a72010ee81a6d..7b13ec663c68f8c62ac9c98a4d45aae441d41595 100644 (file)
@@ -320,7 +320,7 @@ BmWriteBootToOsPerformanceData (
 \r
       ZeroMem (&mBmPerfData, sizeof (PERF_DATA));\r
 \r
-      AsciiStrCpyS (mBmPerfData.Token, PERF_TOKEN_SIZE, Token);\r
+      AsciiStrnCpyS (mBmPerfData.Token, PERF_TOKEN_SIZE, Token, PERF_TOKEN_LENGTH);\r
       if (StartTicker == 1) {\r
         StartTicker = StartValue;\r
       }\r