windowscodecs: Fix leak in DGifGetImageDesc.
This commit is contained in:
parent
831b7371bc
commit
bb8fdb734e
|
@ -405,10 +405,7 @@ DGifGetImageDesc(GifFileType * GifFile) {
|
||||||
GifFile->Image.Interlace = (Buf[0] & 0x40);
|
GifFile->Image.Interlace = (Buf[0] & 0x40);
|
||||||
if (Buf[0] & 0x80) { /* Does this image have local color map? */
|
if (Buf[0] & 0x80) { /* Does this image have local color map? */
|
||||||
|
|
||||||
/*** FIXME: Why do we check both of these in order to do this?
|
FreeMapObject(GifFile->Image.ColorMap);
|
||||||
* Why do we have both Image and SavedImages? */
|
|
||||||
if (GifFile->Image.ColorMap && GifFile->SavedImages == NULL)
|
|
||||||
FreeMapObject(GifFile->Image.ColorMap);
|
|
||||||
|
|
||||||
GifFile->Image.ColorMap = MakeMapObject(1 << BitsPerPixel, NULL);
|
GifFile->Image.ColorMap = MakeMapObject(1 << BitsPerPixel, NULL);
|
||||||
if (GifFile->Image.ColorMap == NULL) {
|
if (GifFile->Image.ColorMap == NULL) {
|
||||||
|
|
Loading…
Reference in New Issue