mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 04:13:34 +00:00
[WIN32K]
Addendum to r51188: set last error, when overflow check fails. Fixes test regression. svn path=/trunk/; revision=51194
This commit is contained in:
@@ -84,11 +84,11 @@ NtUserBitBltSysBmp(
|
||||
Ret = NtGdiBitBlt( hdc,
|
||||
nXDest,
|
||||
nYDest,
|
||||
nWidth,
|
||||
nHeight,
|
||||
nWidth,
|
||||
nHeight,
|
||||
hSystemBM,
|
||||
nXSrc,
|
||||
nYSrc,
|
||||
nXSrc,
|
||||
nYSrc,
|
||||
dwRop,
|
||||
0,
|
||||
0);
|
||||
@@ -255,7 +255,7 @@ HBRUSH
|
||||
APIENTRY
|
||||
NtUserGetControlColor(
|
||||
HWND hwndParent,
|
||||
HWND hwnd,
|
||||
HWND hwnd,
|
||||
HDC hdc,
|
||||
UINT CtlMsg) // Wine PaintRect: WM_CTLCOLORMSGBOX + hbrush
|
||||
{
|
||||
@@ -380,7 +380,7 @@ NtUserInitializeClientPfnArrays(
|
||||
DPRINT1("Failed reading Client Pfns from user space.\n");
|
||||
SetLastNtError(Status);
|
||||
}
|
||||
|
||||
|
||||
UserLeave();
|
||||
return Status;
|
||||
}
|
||||
@@ -543,8 +543,12 @@ NtUserSetSysColors(
|
||||
if (cElements == 0)
|
||||
return TRUE;
|
||||
|
||||
/* We need this check to prevent overflow later */
|
||||
if ((ULONG)cElements >= 0x40000000)
|
||||
{
|
||||
EngSetLastError(ERROR_NOACCESS);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
UserEnterExclusive();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user