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
}\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