summaryrefslogtreecommitdiff
path: root/misc/koffice/patches/patch-ac
blob: ba5dfddf964c634e74c90bb741293d6032d8d38d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$NetBSD: patch-ac,v 1.8 2004/12/30 21:49:14 markd Exp $

--- filters/kword/pdf/xpdf/xpdf/Gfx.cc.orig	2003-01-26 12:17:44.000000000 +1300
+++ filters/kword/pdf/xpdf/xpdf/Gfx.cc
@@ -2379,7 +2379,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();