summaryrefslogtreecommitdiff
path: root/graphics/giflib
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/giflib')
-rw-r--r--graphics/giflib/Makefile2
-rw-r--r--graphics/giflib/files/patch-lib_dgif__lib.c11
2 files changed, 12 insertions, 1 deletions
diff --git a/graphics/giflib/Makefile b/graphics/giflib/Makefile
index 3cd38aba4014..7a24a9e72bee 100644
--- a/graphics/giflib/Makefile
+++ b/graphics/giflib/Makefile
@@ -3,7 +3,7 @@
PORTNAME= giflib
PORTVERSION= 5.1.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}
diff --git a/graphics/giflib/files/patch-lib_dgif__lib.c b/graphics/giflib/files/patch-lib_dgif__lib.c
new file mode 100644
index 000000000000..7e5060c8e9f8
--- /dev/null
+++ b/graphics/giflib/files/patch-lib_dgif__lib.c
@@ -0,0 +1,11 @@
+--- lib/dgif_lib.c.orig 2016-03-06 10:52:49.090426000 +0100
++++ lib/dgif_lib.c 2016-03-06 10:53:00.938584000 +0100
+@@ -764,7 +764,7 @@
+ BitsPerPixel = CodeSize;
+
+ /* this can only happen on a severely malformed GIF */
+- if (BitsPerPixel > 8 || Private->RunningBits > 32) {
++ if (BitsPerPixel > 8) {
+ GifFile->Error = D_GIF_ERR_READ_FAILED; /* somewhat bogus error code */
+ return GIF_ERROR; /* Failed to read Code size. */
+ }