From 2b17735b1a22c8c434e2ef660e3044bfefa42381 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 24 Feb 2008 03:12:38 +0000 Subject: [PATCH] don't free the memory for the palette entries in IntSetPalette. Fixes bug 3072 See issue #3072 for more details. svn path=/trunk/; revision=32461 --- reactos/drivers/video/displays/framebuf/palette.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/drivers/video/displays/framebuf/palette.c b/reactos/drivers/video/displays/framebuf/palette.c index 44e7c374cd7..11e0011f7d1 100644 --- a/reactos/drivers/video/displays/framebuf/palette.c +++ b/reactos/drivers/video/displays/framebuf/palette.c @@ -121,7 +121,6 @@ IntSetPalette( pClut->FirstEntry = iStart; pClut->NumEntries = cColors; memcpy(&pClut->LookupTable[0].RgbLong, ppalent, sizeof(ULONG) * cColors); - EngFreeMem(ppalent); if (((PPDEV)dhpdev)->PaletteShift) { @@ -193,5 +192,7 @@ DrvSetPalette( return FALSE; } - return IntSetPalette(dhpdev, PaletteEntries, iStart, cColors); + BOOL bRet = IntSetPalette(dhpdev, PaletteEntries, iStart, cColors); + EngFreeMem(PaletteEntries); + return bRet; }