GetCharacterPlacementA: check FONT_mbtowc return value for validity
authorGregor Schneider <grschneider@gmail.com>
Mon, 24 Aug 2009 00:00:06 +0000 (00:00 +0000)
committerGregor Schneider <grschneider@gmail.com>
Mon, 24 Aug 2009 00:00:06 +0000 (00:00 +0000)
svn path=/trunk/; revision=42899

reactos/dll/win32/gdi32/objects/font.c

index 2dafe77..2387f14 100644 (file)
@@ -323,6 +323,10 @@ GetCharacterPlacementA(
     memcpy(&resultsW, lpResults, sizeof(resultsW));
 
     lpStringW = FONT_mbtowc(hdc, lpString, uCount, &uCountW, &font_cp);
+    if (lpStringW == NULL)
+    {
+        return 0;
+    }
     if(lpResults->lpOutString)
     {
         resultsW.lpOutString = HeapAlloc(GetProcessHeap(), 0, sizeof(WCHAR)*uCountW);