diff --git a/IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLibPrint.c b/IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLibPrint.c index 2570ff4db9..f0dcf9fb25 100644 --- a/IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLibPrint.c +++ b/IntelFrameworkPkg/Library/FrameworkUefiLib/UefiLibPrint.c @@ -763,7 +763,7 @@ CatVSPrint ( } if (String != NULL) { - StrCpyS(BufferToReturn, SizeRequired, String); + StrCpyS(BufferToReturn, SizeRequired / sizeof(CHAR16), String); } UnicodeVSPrint(BufferToReturn + StrLen(BufferToReturn), (CharactersRequired+1) * sizeof(CHAR16), FormatString, Marker);