$OpenBSD: patch-kpdf_xpdf_Gfx_cc,v 1.1 2005/02/27 08:20:34 brad Exp $
--- kpdf/xpdf/Gfx.cc.orig	Sun Feb 27 02:56:46 2005
+++ kpdf/xpdf/Gfx.cc	Sun Feb 27 02:57:37 2005
@@ -2654,7 +2654,9 @@ void Gfx::doImage(Object *ref, Stream *s
     haveMask = gFalse;
     dict->lookup("Mask", &maskObj);
     if (maskObj.isArray()) {
-      for (i = 0; i < maskObj.arrayGetLength(); ++i) {
+      for (i = 0;
+	   i < maskObj.arrayGetLength() && i < 2*gfxColorMaxComps;
+	   ++i) {
 	maskObj.arrayGet(i, &obj1);
 	maskColors[i] = obj1.getInt();
 	obj1.free();
