Module: wine Branch: master Commit: fd40d65cfa2a67f53ba5ff4969512855e68e278e URL: http://source.winehq.org/git/wine.git/?a=commit;h=fd40d65cfa2a67f53ba5ff4969...
Author: Alexandre Julliard julliard@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 );