gdi32: Don't overrun the current scanline while copying a glyph's bitmap.

This commit is contained in:
Huw Davies 2008-04-08 12:19:31 +01:00 committed by Alexandre Julliard
parent 7c8b8e0a93
commit a643337c26
1 changed files with 6 additions and 1 deletions

View File

@ -4384,7 +4384,12 @@ DWORD WineEngGetGlyphOutline(GdiFont *incoming_font, UINT glyph, UINT format,
INT x;
while(h--) {
for(x = 0; x < pitch; x++)
dst[x] = (src[x / 8] & (1 << ( (7 - (x % 8))))) ? 0xff : 0;
{
if(x < ft_face->glyph->bitmap.width)
dst[x] = (src[x / 8] & (1 << ( (7 - (x % 8))))) ? 0xff : 0;
else
dst[x] = 0;
}
src += ft_face->glyph->bitmap.pitch;
dst += pitch;
}