22 lines
659 B
Plaintext
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
|