From b294b7d77462873fbefc0e93bb98990e7c9289fc Mon Sep 17 00:00:00 2001 From: James Tabor Date: Sat, 26 Mar 2011 02:10:04 +0000 Subject: [PATCH] [GDI32] - Patch by Thomas Faber: GetTextExtentPoint32 must not assume null termination of lpString. svn path=/trunk/; revision=51147 --- reactos/dll/win32/gdi32/objects/text.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/gdi32/objects/text.c b/reactos/dll/win32/gdi32/objects/text.c index e434532fc43..d1bb5d5b4d5 100644 --- a/reactos/dll/win32/gdi32/objects/text.c +++ b/reactos/dll/win32/gdi32/objects/text.c @@ -261,7 +261,8 @@ GetTextExtentPoint32A( UNICODE_STRING StringU; BOOL ret; - RtlInitAnsiString(&StringA, (LPSTR)lpString); + StringA.Buffer = (LPSTR)lpString; + StringA.Length = cchString; RtlAnsiStringToUnicodeString(&StringU, &StringA, TRUE); ret = GetTextExtentPoint32W(hdc, StringU.Buffer, cchString, lpSize); -- 2.17.1