NtGdiCreatePalette did not check for NULL pointer when it alloc memory.
Modified: trunk/reactos/subsys/win32k/objects/color.c
_____
Modified: trunk/reactos/subsys/win32k/objects/color.c
--- trunk/reactos/subsys/win32k/objects/color.c 2005-12-29 13:53:35 UTC
(rev 20422)
+++ trunk/reactos/subsys/win32k/objects/color.c 2005-12-29 14:00:12 UTC
(rev 20423)
@@ -173,6 +173,9 @@
palette->palNumEntries,
(PULONG)palette->palPalEntry,
0, 0, 0);
+
+ if (NewPalette == NULL)
+ return NULL;
PalGDI = (PPALGDI) PALETTE_LockPalette(NewPalette);
/* FIXME - Handle PalGDI == NULL!!!! */