summaryrefslogtreecommitdiff
path: root/print/teTeX-bin/patches/patch-ai
blob: 88c388e42e307e7ae72a81e6bf707fde365f4cf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$NetBSD: patch-ai,v 1.3 2005/01/16 08:35:08 kei Exp $

--- libs/xpdf/xpdf/GfxState.cc.orig	2005-01-04 16:27:49.000000000 +0900
+++ libs/xpdf/xpdf/GfxState.cc	2005-01-04 16:30:39.000000000 +0900
@@ -708,6 +708,11 @@
   }
   nCompsA = obj2.getInt();
   obj2.free();
+  if (nCompsA > gfxColorMaxComps) {
+    error(-1, "ICCBased color space with too many (%d > %d) components",
+	  nCompsA, gfxColorMaxComps);
+    nCompsA = gfxColorMaxComps;
+  }
   if (dict->lookup("Alternate", &obj2)->isNull() ||
       !(altA = GfxColorSpace::parse(&obj2))) {
     switch (nCompsA) {