Alexandre Julliard : gdi32: Avoid using uninitialized value in DIB pattern enhmetafile record.
Module: wine Branch: master Commit: fd40d65cfa2a67f53ba5ff4969512855e68e278e URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd40d65cfa2a67f53ba5ff4969... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Fri Feb 24 17:03:57 2012 +0100 gdi32: Avoid using uninitialized value in DIB pattern enhmetafile record. --- dlls/gdi32/enhmfdrv/objects.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dlls/gdi32/enhmfdrv/objects.c b/dlls/gdi32/enhmfdrv/objects.c index 7753216..789c7a5 100644 --- a/dlls/gdi32/enhmfdrv/objects.c +++ b/dlls/gdi32/enhmfdrv/objects.c @@ -172,11 +172,11 @@ DWORD EMFDRV_CreateBrushIndirect( PHYSDEV dev, HBRUSH hBrush ) emr->offBmi = sizeof( EMRCREATEDIBPATTERNBRUSHPT ); emr->cbBmi = info_size; } - emr->emr.nSize = emr->offBits + emr->cbBits; emr->ihBrush = index = EMFDRV_AddHandle( dev, hBrush ); emr->iUsage = usage; emr->offBits = emr->offBmi + emr->cbBmi; emr->cbBits = info->bmiHeader.biSizeImage; + emr->emr.nSize = emr->offBits + emr->cbBits; memcpy( (BYTE *)emr + emr->offBmi, info, emr->cbBmi ); memcpy( (BYTE *)emr + emr->offBits, bits, emr->cbBits );
participants (1)
-
Alexandre Julliard