diff options
Diffstat (limited to 'graphics/kdegraphics4/files/patch-post-3.3.2-kdegraphics.diff')
-rw-r--r-- | graphics/kdegraphics4/files/patch-post-3.3.2-kdegraphics.diff | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/graphics/kdegraphics4/files/patch-post-3.3.2-kdegraphics.diff b/graphics/kdegraphics4/files/patch-post-3.3.2-kdegraphics.diff deleted file mode 100644 index 417710a8de2c..000000000000 --- a/graphics/kdegraphics4/files/patch-post-3.3.2-kdegraphics.diff +++ /dev/null @@ -1,38 +0,0 @@ -diff -b -p -u -r1.4.4.1 -r1.4.4.2 ---- kpdf/xpdf/Gfx.cc 2 Sep 2004 21:30:18 -0000 1.4.4.1 -+++ kpdf/xpdf/Gfx.cc 22 Dec 2004 12:05:50 -0000 1.4.4.2 -@@ -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(); -diff -b -p -u -r1.3.4.1 -r1.3.4.2 ---- kpdf/xpdf/GfxState.cc 2 Sep 2004 21:30:18 -0000 1.3.4.1 -+++ kpdf/xpdf/GfxState.cc 22 Dec 2004 12:05:50 -0000 1.3.4.2 -@@ -708,6 +708,11 @@ GfxColorSpace *GfxICCBasedColorSpace::pa - } - 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) { -@@ -1054,7 +1059,7 @@ GfxColorSpace *GfxDeviceNColorSpace::par - } - nCompsA = obj1.arrayGetLength(); - if (nCompsA > gfxColorMaxComps) { -- error(-1, "DeviceN color space with more than %d > %d components", -+ error(-1, "DeviceN color space with too many (%d > %d) components", - nCompsA, gfxColorMaxComps); - nCompsA = gfxColorMaxComps; - } |