dwrite: Validate buffer size passed to CreateAlphaTexture() against analysis texture type.

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Nikolay Sivov 2017-09-05 13:35:28 +03:00 committed by Alexandre Julliard
parent 55aedbffa6
commit 0a63390841
1 changed files with 1 additions and 1 deletions

View File

@ -5092,7 +5092,7 @@ static HRESULT WINAPI glyphrunanalysis_CreateAlphaTexture(IDWriteGlyphRunAnalysi
/* make sure buffer is large enough for requested texture type */
required = (bounds->right - bounds->left) * (bounds->bottom - bounds->top);
if (type == DWRITE_TEXTURE_CLEARTYPE_3x1)
if (This->texture_type == DWRITE_TEXTURE_CLEARTYPE_3x1)
required *= 3;
if (size < required)