]> git.proxmox.com Git - mirror_edk2.git/commitdiff
IntelFrameworkPkg FrameworkUefiLib: Fix wrong DestMax passed to StrCpyS()
authorHao Wu <hao.a.wu@intel.com>
Wed, 5 Aug 2015 02:55:05 +0000 (02:55 +0000)
committerhwu1225 <hwu1225@Edk2>
Wed, 5 Aug 2015 02:55:05 +0000 (02:55 +0000)
The second parameter 'DestMax' of StrCpyS() should be the number of
unicode characters, not the size in bytes.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Jeff Fan <jeff.fan@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18159 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLibPrint.c

index 2570ff4db952d81a0c26cf4388093921cbdab0d9..f0dcf9fb25f4fe5165f58c1998c8f4ea64766d8d 100644 (file)
@@ -763,7 +763,7 @@ CatVSPrint (
   }\r
 \r
   if (String != NULL) {\r
-    StrCpyS(BufferToReturn, SizeRequired, String);\r
+    StrCpyS(BufferToReturn, SizeRequired / sizeof(CHAR16), String);\r
   }\r
 \r
   UnicodeVSPrint(BufferToReturn + StrLen(BufferToReturn), (CharactersRequired+1) * sizeof(CHAR16), FormatString, Marker);\r