From: Katayama Hirofumi MZ Date: Sun, 27 Jan 2019 07:11:23 +0000 (+0900) Subject: [WIN32SS][NTGDI] Alignment probe change in NtGdiSetBitmapBits (#1309) X-Git-Tag: 0.4.13-dev~579 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=6b8f9c0c2b00e0fdec83b8fc99bf1b3a1d7b47f2;ds=sidebyside [WIN32SS][NTGDI] Alignment probe change in NtGdiSetBitmapBits (#1309) Don't check WORD alignment in NtGdiSetBitmapBits to match Win2k3 behaviour. CORE-15657 --- diff --git a/win32ss/gdi/ntgdi/bitmaps.c b/win32ss/gdi/ntgdi/bitmaps.c index e003640e9ee..c98259967ef 100644 --- a/win32ss/gdi/ntgdi/bitmaps.c +++ b/win32ss/gdi/ntgdi/bitmaps.c @@ -642,7 +642,8 @@ NtGdiSetBitmapBits( _SEH2_TRY { - ProbeForRead(pUnsafeBits, Bytes, sizeof(WORD)); + /* NOTE: Win2k3 doesn't check WORD alignment here. */ + ProbeForRead(pUnsafeBits, Bytes, 1); ret = UnsafeSetBitmapBits(psurf, Bytes, pUnsafeBits); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)