Alexandre Julliard : gdi32: Avoid using uninitialized value in DIB pattern enhmetafile record.

Alexandre Julliard julliard at winehq.org
Fri Feb 24 10:47:27 CST 2012


Module: wine
Branch: master
Commit: fd40d65cfa2a67f53ba5ff4969512855e68e278e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fd40d65cfa2a67f53ba5ff4969512855e68e278e

Author: Alexandre Julliard <julliard at 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 );




More information about the wine-cvs mailing list