Module: wine Branch: master Commit: 93def703cfe7ce25a18c964774a9a0977f603dcb URL: http://source.winehq.org/git/wine.git/?a=commit;h=93def703cfe7ce25a18c964774...
Author: Piotr Caban piotr@codeweavers.com Date: Tue Apr 25 12:39:23 2017 +0200
gdi32: Allocate smaller buffer in delete_external_font_keys helper.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Huw Davies huw@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/gdi32/freetype.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/freetype.c b/dlls/gdi32/freetype.c index d627e7e..75d680f 100644 --- a/dlls/gdi32/freetype.c +++ b/dlls/gdi32/freetype.c @@ -3210,9 +3210,9 @@ static void delete_external_font_keys(void) &valuelen, &datalen, NULL, NULL); valuelen++; /* returned value doesn't include room for '\0' */ valueW = HeapAlloc(GetProcessHeap(), 0, valuelen * sizeof(WCHAR)); - data = HeapAlloc(GetProcessHeap(), 0, datalen * sizeof(WCHAR)); + data = HeapAlloc(GetProcessHeap(), 0, datalen);
- dlen = datalen * sizeof(WCHAR); + dlen = datalen; vlen = valuelen; i = 0; while(RegEnumValueW(external_key, i++, valueW, &vlen, NULL, &type, data,