fixed some uninitialized variables warnings Modified: trunk/reactos/subsys/win32k/objects/fillshap.c Modified: trunk/reactos/subsys/win32k/objects/rect.c Modified: trunk/reactos/subsys/win32k/objects/region.c _____
Modified: trunk/reactos/subsys/win32k/objects/fillshap.c --- trunk/reactos/subsys/win32k/objects/fillshap.c 2005-08-06 20:18:59 UTC (rev 17116) +++ trunk/reactos/subsys/win32k/objects/fillshap.c 2005-08-06 20:23:08 UTC (rev 17117) @@ -925,7 +925,7 @@
DC *dc; LPPOINT Safept; LPINT SafePolyPoints; - NTSTATUS Status; + NTSTATUS Status = STATUS_SUCCESS; BOOL Ret;
dc = DC_LockDc(hDC); _____
Modified: trunk/reactos/subsys/win32k/objects/rect.c --- trunk/reactos/subsys/win32k/objects/rect.c 2005-08-06 20:18:59 UTC (rev 17116) +++ trunk/reactos/subsys/win32k/objects/rect.c 2005-08-06 20:23:08 UTC (rev 17117) @@ -70,7 +70,7 @@
BOOL STDCALL NtGdiIsEmptyRect(const RECT* UnsafeRect) { - RECT Rect; + RECT Rect = {0}; NTSTATUS Status = STATUS_SUCCESS;
_SEH_TRY _____
Modified: trunk/reactos/subsys/win32k/objects/region.c --- trunk/reactos/subsys/win32k/objects/region.c 2005-08-06 20:18:59 UTC (rev 17116) +++ trunk/reactos/subsys/win32k/objects/region.c 2005-08-06 20:23:08 UTC (rev 17117) @@ -2028,7 +2028,7 @@
STDCALL NtGdiCreateEllipticRgnIndirect(CONST PRECT Rect) { - RECT SafeRect; + RECT SafeRect = {0}; NTSTATUS Status = STATUS_SUCCESS;
_SEH_TRY @@ -2073,7 +2073,7 @@ HRGN STDCALL NtGdiCreateRectRgnIndirect(CONST PRECT rc) { - RECT SafeRc; + RECT SafeRc = {0}; NTSTATUS Status = STATUS_SUCCESS;
_SEH_TRY @@ -3510,8 +3510,9 @@ ProbeForRead(PolyCounts, Count * sizeof(INT), 1); + /* just probe one point for now, we don't know the length of the array yet */ ProbeForRead(pt, - nPoints * sizeof(POINT), + sizeof(POINT), 1); } _SEH_HANDLE @@ -3593,10 +3594,13 @@
_SEH_TRY { + ProbeForRead(pt, + nPoints * sizeof(POINT), + 1); /* pointers were already probed! */ RtlCopyMemory(Safept, pt, - Count * sizeof(POINT)); + nPoints * sizeof(POINT)); } _SEH_HANDLE {