summaryrefslogtreecommitdiff
path: root/graphics/imlib/patches/patch-al
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/imlib/patches/patch-al')
-rw-r--r--graphics/imlib/patches/patch-al15
1 files changed, 15 insertions, 0 deletions
diff --git a/graphics/imlib/patches/patch-al b/graphics/imlib/patches/patch-al
new file mode 100644
index 00000000000..86215cc416a
--- /dev/null
+++ b/graphics/imlib/patches/patch-al
@@ -0,0 +1,15 @@
+$NetBSD: patch-al,v 1.1.2.2 2004/12/13 18:03:27 salo Exp $
+
+--- gdk_imlib/io-tiff.c.orig 2002-03-04 18:06:29.000000000 +0100
++++ gdk_imlib/io-tiff.c 2004-12-10 10:00:56.000000000 +0100
+@@ -36,7 +36,9 @@
+ npix = ww * hh;
+ *w = (int)ww;
+ *h = (int)hh;
+- if(ww > 32767 || hh > 32767)
++ if (ww <= 0 || ww > 32767 ||
++ hh <= 0 || hh > 32767 ||
++ hh >= (G_MAXINT/sizeof(uint32)) / ww)
+ {
+ TIFFClose(tif);
+ return NULL;