From dbcecd5da2a76f069f769feb8d875149078c0ab1 Mon Sep 17 00:00:00 2001 From: erictian Date: Wed, 29 Aug 2012 09:23:34 +0000 Subject: Should pass in bytes of string buffer to UnicodeSPrint() rather than Unicode string length. Signed-off-by: Tian Feng Reviewed-by: Liming Gao git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13691 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/SetupBrowserDxe/Expression.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'MdeModulePkg/Universal/SetupBrowserDxe') diff --git a/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c b/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c index 27be635e9c..1a47f2b0a9 100644 --- a/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c +++ b/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c @@ -1071,7 +1071,7 @@ IfrToString ( CopyMem (TmpBuf, Value.Buffer, Value.BufferLen * sizeof (CHAR16)); PrintFormat = L"%s"; } - UnicodeSPrint (Buffer, MAXIMUM_VALUE_CHARACTERS, PrintFormat, Value.Buffer); + UnicodeSPrint (Buffer, sizeof (Buffer), PrintFormat, Value.Buffer); String = Buffer; FreePool (TmpBuf); FreePool (Value.Buffer); -- cgit v1.2.3