Files
2026-10-04 04:07:15 +00:00

22 lines
659 B
Plaintext

commit 8abe475b7dde75961ea46b9cb69aa7d658d002f3
Author: Eric S. Raymond <esr@thyrsus.com>
Date: Wed Jun 10 17:00:29 2026 -0400
Resolve ticket #203: GifUnionColorMap NULL Pointer Dereference
diff --git gifalloc.c gifalloc.c
index 886907d..e36684b 100644
--- gifalloc.c
+++ gifalloc.c
@@ -114,6 +114,10 @@ ColorMapObject *GifUnionColorMap(const ColorMapObject *ColorIn1,
int i, j, CrntSlot, RoundUpTo, NewGifBitSize;
ColorMapObject *ColorUnion;
+ if (ColorIn1 == NULL || ColorIn2 == NULL) {
+ return (NULL);
+ }
+
/*
* We don't worry about duplicates within either color map; if
* the caller wants to resolve those, he can perform unions