[ros-diffs] [tkreuzer] 39931: Don't free a NULL pointer.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Tue Mar 10 05:34:34 CET 2009


Author: tkreuzer
Date: Tue Mar 10 07:34:33 2009
New Revision: 39931

URL: http://svn.reactos.org/svn/reactos?rev=39931&view=rev
Log:
Don't free a NULL pointer.

Modified:
    trunk/reactos/subsystems/win32/win32k/objects/color.c

Modified: trunk/reactos/subsystems/win32/win32k/objects/color.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/objects/color.c?rev=39931&r1=39930&r2=39931&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/objects/color.c [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/objects/color.c [iso-8859-1] Tue Mar 10 07:34:33 2009
@@ -631,7 +631,8 @@
     }
     memcpy(palGDI->IndexedColors + Start, pe, Entries * sizeof(PALETTEENTRY));
     PALETTE_ValidateFlags(palGDI->IndexedColors, palGDI->NumColors);
-    ExFreePool(palGDI->logicalToSystem);
+    if (palGDI->logicalToSystem)
+        ExFreePool(palGDI->logicalToSystem);
     palGDI->logicalToSystem = NULL;
     PALETTE_UnlockPalette(palGDI);
 



More information about the Ros-diffs mailing list