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