diff options
author | 2007-10-31 14:07:52 +0000 | |
---|---|---|
committer | 2007-10-31 14:07:52 +0000 | |
commit | 6b6d4498fdc206f8489c2a692f58a68419fa88bc (patch) | |
tree | a341a86de4fb07bcab76edd396e0380d58cc1ea2 /gnustep-libs/pdfkit | |
parent | Remove pdfkit and applications that use/need it (bugs #131690, #172887, #1881... (diff) | |
download | gentoo-2-6b6d4498fdc206f8489c2a692f58a68419fa88bc.tar.gz gentoo-2-6b6d4498fdc206f8489c2a692f58a68419fa88bc.tar.bz2 gentoo-2-6b6d4498fdc206f8489c2a692f58a68419fa88bc.zip |
Remove pdfkit and applications that use/need it (bugs #131690, #172887, #188146, and security bug #188185)
Diffstat (limited to 'gnustep-libs/pdfkit')
-rw-r--r-- | gnustep-libs/pdfkit/ChangeLog | 65 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/Manifest | 40 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/digest-pdfkit-0.8-r4 | 3 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/digest-pdfkit-0.9_pre062906 | 3 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/xpdf-3.00-CESA-2004-007.diff | 296 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/xpdf-3.00pl2.patch | 54 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/xpdf-3.00pl3.patch | 14 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/files/xpdf-goo-sizet.patch | 57 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/metadata.xml | 8 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/pdfkit-0.8-r4.ebuild | 32 | ||||
-rw-r--r-- | gnustep-libs/pdfkit/pdfkit-0.9_pre062906.ebuild | 33 |
11 files changed, 0 insertions, 605 deletions
diff --git a/gnustep-libs/pdfkit/ChangeLog b/gnustep-libs/pdfkit/ChangeLog deleted file mode 100644 index 4fc1c980d474..000000000000 --- a/gnustep-libs/pdfkit/ChangeLog +++ /dev/null @@ -1,65 +0,0 @@ -# ChangeLog for gnustep-libs/pdfkit -# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/pdfkit/ChangeLog,v 1.11 2006/10/11 20:45:06 grobian Exp $ - - 11 Oct 2006; Fabian Groffen <grobian@gentoo.org> - pdfkit-0.9_pre062906.ebuild: - Marked ~amd64, with small ebuild change. Dmitry S. Kulyabov in bug #148980 - -*pdfkit-0.9_pre062906 (03 Sep 2006) - - 03 Sep 2006; Fabian Groffen <grobian@gentoo.org> -pdfkit-0.8-r3.ebuild, - +pdfkit-0.9_pre062906.ebuild: - Version bump and removal of old version (bug #143073) - - 28 Jan 2006; Simon Stelling <blubb@gentoo.org> - +files/xpdf-3.00-CESA-2004-007.diff, - -files/xpdf-3.00-CESA-2004-007.diff.bz2, pdfkit-0.8-r3.ebuild, - pdfkit-0.8-r4.ebuild: - no need to bzip a smallish patch - - 08 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> metadata.xml: - Remove retiring dev from metadata. - - 06 Jun 2005; Armando Di Cianno <fafhrd@gentoo.org> pdfkit-0.8-r4.ebuild: - Stabilization for GNUstep GWorkspace related ebuilds - -*pdfkit-0.8-r4 (19 Jan 2005) - - 19 Jan 2005; Armando Di Cianno <fafhrd@gentoo.org> - +files/xpdf-3.00pl3.patch, -pdfkit-0.8-r2.ebuild, +pdfkit-0.8-r4.ebuild: - Security patch for bug 78630 added; two-times-older version pruned out - -*pdfkit-0.8-r3 (12 Jan 2005) - - 12 Jan 2005; Armando Di Cianno <fafhrd@gentoo.org> - +files/xpdf-3.00pl2.patch, -pdfkit-0.8-r1.ebuild, +pdfkit-0.8-r3.ebuild, - -pdfkit-0.8.ebuild: - Security fixes per xpdf related security issues in bug 75199 and bug 75191 - - 11 Nov 2004; Armando Di Cianno <fafhrd@gentoo.org> - files/xpdf-3.00-CESA-2004-007.diff.bz2, pdfkit-0.8-r2.ebuild: - Mass Update: gnustep.eclass revamped to allow configurable root install; - gnustep-base/libs/apps updated to utilize new gnustep.eclass (only versions - bumped where files would change); some KEYWORDS were accidentally dropped - between version bumps of packages -- this has been resolved; windowmaker - correctly supports gnustep now - -*pdfkit-0.8-r2 (01 Nov 2004) - - 01 Nov 2004; Armando Di Cianno <fafhrd@gentoo.org> - +files/xpdf-goo-sizet.patch, +pdfkit-0.8-r2.ebuild: - security fixes bug 69662 - -*pdfkit-0.8-r1 (29 Oct 2004) - - 29 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> - +files/xpdf-CESA-2004-002-xpdf3-newer.diff.bz2, +pdfkit-0.8-r1.ebuild: - Security fixes for bugs #69008 (and #68058) - -*pdfkit-0.8 (21 Oct 2004) - - 21 Oct 2004; Armando Di Cianno <fafhrd@gentoo.org> +metadata.xml, - +pdfkit-0.8.ebuild: - New package; keyworded for ~ppc. - diff --git a/gnustep-libs/pdfkit/Manifest b/gnustep-libs/pdfkit/Manifest deleted file mode 100644 index 01f977b5d15f..000000000000 --- a/gnustep-libs/pdfkit/Manifest +++ /dev/null @@ -1,40 +0,0 @@ -AUX xpdf-3.00-CESA-2004-007.diff 8045 RMD160 8ecd9eb1d6180458a48d0c895e2caf56e40d3871 SHA1 1b3ab4c27d4edaf1959ce525a5e31b9784d09169 SHA256 d9bc8f9140785d04f3db0828bfd09c79fd35442f5a5b85e0efbe85ff4c716a2d -MD5 4706bf82a44313ebec12eb8dc10484da files/xpdf-3.00-CESA-2004-007.diff 8045 -RMD160 8ecd9eb1d6180458a48d0c895e2caf56e40d3871 files/xpdf-3.00-CESA-2004-007.diff 8045 -SHA256 d9bc8f9140785d04f3db0828bfd09c79fd35442f5a5b85e0efbe85ff4c716a2d files/xpdf-3.00-CESA-2004-007.diff 8045 -AUX xpdf-3.00pl2.patch 1645 RMD160 70fc8d6cccb02adb2ba32ea6911682ead6a1649a SHA1 9b406ea1514b508893460c3ec9cb6131287b1c9c SHA256 e1bd3b910ba41d1bcdeb285c6e7dc4cca4c921046f3bed45d5e091dda1295939 -MD5 d4de4d643cf7db65c2a6cdbd4ac868e2 files/xpdf-3.00pl2.patch 1645 -RMD160 70fc8d6cccb02adb2ba32ea6911682ead6a1649a files/xpdf-3.00pl2.patch 1645 -SHA256 e1bd3b910ba41d1bcdeb285c6e7dc4cca4c921046f3bed45d5e091dda1295939 files/xpdf-3.00pl2.patch 1645 -AUX xpdf-3.00pl3.patch 346 RMD160 7fb5521b698589245f9e0ccea753a6d4e30badf8 SHA1 c29b9ea13d1f8567a4521e12d50e497bf1681608 SHA256 c51f769fcac31cbb95dd3124deb1b658e0874a3a90fe17d9752c9be937773621 -MD5 c32a612ce419b9930ff273cf382558bf files/xpdf-3.00pl3.patch 346 -RMD160 7fb5521b698589245f9e0ccea753a6d4e30badf8 files/xpdf-3.00pl3.patch 346 -SHA256 c51f769fcac31cbb95dd3124deb1b658e0874a3a90fe17d9752c9be937773621 files/xpdf-3.00pl3.patch 346 -AUX xpdf-goo-sizet.patch 1424 RMD160 c52769d3ac95b372593e22d46ad4742dc44e47d3 SHA1 a4883eaa770acca923fb48aecf72d7b68fea16b7 SHA256 d1a75bcb1764383ee1f5bd1c2d678cdadc69cd123069657f1dced0825964cbb0 -MD5 2fce5bedd61300fad1566a41f991a782 files/xpdf-goo-sizet.patch 1424 -RMD160 c52769d3ac95b372593e22d46ad4742dc44e47d3 files/xpdf-goo-sizet.patch 1424 -SHA256 d1a75bcb1764383ee1f5bd1c2d678cdadc69cd123069657f1dced0825964cbb0 files/xpdf-goo-sizet.patch 1424 -DIST PDFKit-0.8.tar.bz2 1735057 RMD160 d31581f774c150ba978d227988654ff0cfcd8037 SHA1 1e2d02239d1804c3ca8db2a38d3f8dee5ea5bff8 SHA256 35213abb5cc6b1533c43ed504581266f119ad39f5e17a302f1d5d2c6e38072d6 -DIST pdfkit-062906.tar.gz 1991631 RMD160 e4a29f2df2ae63af0901fc7eb3023ace1837c61f SHA1 5be1871946d24576740f6e6389136b0ad94435bc SHA256 bd8671948599a3f4f88ee981cb387acb9a5bbe97f3d27a16cd40d6fa2c43d21d -EBUILD pdfkit-0.8-r4.ebuild 984 RMD160 0c52a7423b80d2577727bdc51ce432685f40545b SHA1 839619e7c81588ef66c5d9fb88ce0adbceb26e1d SHA256 a708460e30194c46c45f52e75e493263ef8aaa1955af02f011b48b5b4677a7d3 -MD5 d5ca2657ee5b0aa9e831c30265917f44 pdfkit-0.8-r4.ebuild 984 -RMD160 0c52a7423b80d2577727bdc51ce432685f40545b pdfkit-0.8-r4.ebuild 984 -SHA256 a708460e30194c46c45f52e75e493263ef8aaa1955af02f011b48b5b4677a7d3 pdfkit-0.8-r4.ebuild 984 -EBUILD pdfkit-0.9_pre062906.ebuild 791 RMD160 4d303b2a2f6e3608eae4f2ee4c1371ae820bfcde SHA1 3c1ea86d958b1d836f2500c0b684a244f2940562 SHA256 9b1372917b09a2ac3f30cd71c6a4f582740d53f5223ddda4a7279c7a561932f0 -MD5 d9e522c67c71f9d5991e21d7c7f60f01 pdfkit-0.9_pre062906.ebuild 791 -RMD160 4d303b2a2f6e3608eae4f2ee4c1371ae820bfcde pdfkit-0.9_pre062906.ebuild 791 -SHA256 9b1372917b09a2ac3f30cd71c6a4f582740d53f5223ddda4a7279c7a561932f0 pdfkit-0.9_pre062906.ebuild 791 -MISC ChangeLog 2490 RMD160 dcafcee3b82a59333da2c2cd48ce5a559ed21f48 SHA1 ee3ebffdce66ce124290bdd348e81ef98019cc63 SHA256 33c57636984e5879c46f1046cebe38f6243028d1a0ac34b7d620dd730cde2226 -MD5 a03acaa164179bb22fc4c6431d8578c0 ChangeLog 2490 -RMD160 dcafcee3b82a59333da2c2cd48ce5a559ed21f48 ChangeLog 2490 -SHA256 33c57636984e5879c46f1046cebe38f6243028d1a0ac34b7d620dd730cde2226 ChangeLog 2490 -MISC metadata.xml 284 RMD160 40b7155e458d6536b490e81fb1293abbb657409a SHA1 476c14c6ac4ba294d2607486bc18ac3c37067a7f SHA256 c5c44346ce14a8d157c993cbe69b0cde6a6c442b574d9bf95a2eb7f23b1f83b2 -MD5 cfcc071d3dc85531286d96c9cee5a22e metadata.xml 284 -RMD160 40b7155e458d6536b490e81fb1293abbb657409a metadata.xml 284 -SHA256 c5c44346ce14a8d157c993cbe69b0cde6a6c442b574d9bf95a2eb7f23b1f83b2 metadata.xml 284 -MD5 b19977b33b48216569145269be2452f8 files/digest-pdfkit-0.8-r4 238 -RMD160 d71dbc8cf4fa855c253d11e808cf957ac5e87950 files/digest-pdfkit-0.8-r4 238 -SHA256 e3091d21970629eb5c1b8e9b64eaab1b6d7fdacd825b2f9ccee916a953904b84 files/digest-pdfkit-0.8-r4 238 -MD5 2e499cccd6d9dd7cc7f08d87ece894ea files/digest-pdfkit-0.9_pre062906 244 -RMD160 c9d97901a862294e63e378eba51feae948344515 files/digest-pdfkit-0.9_pre062906 244 -SHA256 fbfd7035221b4b8b14064b9b42c0f2d0013aa6d953b8b580f80c3f9ea95f6506 files/digest-pdfkit-0.9_pre062906 244 diff --git a/gnustep-libs/pdfkit/files/digest-pdfkit-0.8-r4 b/gnustep-libs/pdfkit/files/digest-pdfkit-0.8-r4 deleted file mode 100644 index 4ee12a332682..000000000000 --- a/gnustep-libs/pdfkit/files/digest-pdfkit-0.8-r4 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 75a0a437f2e9aa82ecf2189a67a67b35 PDFKit-0.8.tar.bz2 1735057 -RMD160 d31581f774c150ba978d227988654ff0cfcd8037 PDFKit-0.8.tar.bz2 1735057 -SHA256 35213abb5cc6b1533c43ed504581266f119ad39f5e17a302f1d5d2c6e38072d6 PDFKit-0.8.tar.bz2 1735057 diff --git a/gnustep-libs/pdfkit/files/digest-pdfkit-0.9_pre062906 b/gnustep-libs/pdfkit/files/digest-pdfkit-0.9_pre062906 deleted file mode 100644 index f7df6e510fc5..000000000000 --- a/gnustep-libs/pdfkit/files/digest-pdfkit-0.9_pre062906 +++ /dev/null @@ -1,3 +0,0 @@ -MD5 0bf6c2441d8821c4276c4d92691ad1bb pdfkit-062906.tar.gz 1991631 -RMD160 e4a29f2df2ae63af0901fc7eb3023ace1837c61f pdfkit-062906.tar.gz 1991631 -SHA256 bd8671948599a3f4f88ee981cb387acb9a5bbe97f3d27a16cd40d6fa2c43d21d pdfkit-062906.tar.gz 1991631 diff --git a/gnustep-libs/pdfkit/files/xpdf-3.00-CESA-2004-007.diff b/gnustep-libs/pdfkit/files/xpdf-3.00-CESA-2004-007.diff deleted file mode 100644 index 4003fe41645e..000000000000 --- a/gnustep-libs/pdfkit/files/xpdf-3.00-CESA-2004-007.diff +++ /dev/null @@ -1,296 +0,0 @@ ---- Catalog.cc 2004-10-18 16:51:35.824126848 +0200 -+++ Catalog.cc 2004-10-18 16:53:06.634620045 +0200 -@@ -64,6 +64,15 @@ - } - pagesSize = numPages0 = (int)obj.getNum(); - obj.free(); -+ // The gcc doesnt optimize this away, so this check is ok, -+ // even if it looks like a pagesSize != pagesSize check -+ if (pagesSize*sizeof(Page *)/sizeof(Page *) != pagesSize || -+ pagesSize*sizeof(Ref)/sizeof(Ref) != pagesSize) { -+ error(-1, "Invalid 'pagesSize'"); -+ ok = gFalse; -+ return; -+ } -+ - pages = (Page **)gmalloc(pagesSize * sizeof(Page *)); - pageRefs = (Ref *)gmalloc(pagesSize * sizeof(Ref)); - for (i = 0; i < pagesSize; ++i) { -@@ -191,6 +200,11 @@ - } - if (start >= pagesSize) { - pagesSize += 32; -+ if (pagesSize*sizeof(Page *)/sizeof(Page *) != pagesSize || -+ pagesSize*sizeof(Ref)/sizeof(Ref) != pagesSize) { -+ error(-1, "Invalid 'pagesSize' parameter."); -+ goto err3; -+ } - pages = (Page **)grealloc(pages, pagesSize * sizeof(Page *)); - pageRefs = (Ref *)grealloc(pageRefs, pagesSize * sizeof(Ref)); - for (j = pagesSize - 32; j < pagesSize; ++j) { ---- XRef.cc 2004-10-11 15:51:14.000000000 +0200 -+++ XRef.cc 2004-10-11 15:56:48.000000000 +0200 -@@ -96,7 +96,7 @@ - } - nObjects = obj1.getInt(); - obj1.free(); -- if (nObjects == 0) { -+ if (nObjects <= 0) { - goto err1; - } - -@@ -106,7 +106,15 @@ - } - first = obj1.getInt(); - obj1.free(); -+ if (first < 0) { -+ goto err1; -+ } - -+ if (nObjects*sizeof(int)/sizeof(int) != nObjects) { -+ error(-1, "Invalid 'nObjects'"); -+ goto err1; -+ } -+ - objs = new Object[nObjects]; - objNums = (int *)gmalloc(nObjects * sizeof(int)); - offsets = (int *)gmalloc(nObjects * sizeof(int)); -@@ -130,6 +138,12 @@ - offsets[i] = obj2.getInt(); - obj1.free(); - obj2.free(); -+ if (objNums[i] < 0 || offsets[i] < 0 || -+ (i > 0 && offsets[i] < offsets[i-1])) { -+ delete parser; -+ gfree(offsets); -+ goto err1; -+ } - } - while (str->getChar() != EOF) ; - delete parser; -@@ -369,10 +383,21 @@ - } - n = obj.getInt(); - obj.free(); -+ if (first < 0 || n < 0 || first + n < 0) { -+ goto err1; -+ } - if (first + n > size) { - for (newSize = size ? 2 * size : 1024; -- first + n > newSize; -+ first + n > newSize && newSize > 0; - newSize <<= 1) ; -+ if (newSize < 0) { -+ goto err1; -+ } -+ if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) { -+ error(-1, "Invalid 'obj' parameters'"); -+ goto err1; -+ } -+ - entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry)); - for (i = size; i < newSize; ++i) { - entries[i].offset = 0xffffffff; -@@ -443,7 +468,7 @@ - - // check for an 'XRefStm' key - if (obj.getDict()->lookup("XRefStm", &obj2)->isInt()) { -- pos2 = obj2.getInt(); -+ pos2 = (Guint)obj2.getInt(); - readXRef(&pos2); - if (!ok) { - goto err1; -@@ -474,7 +499,14 @@ - } - newSize = obj.getInt(); - obj.free(); -+ if (newSize < 0) { -+ goto err1; -+ } - if (newSize > size) { -+ if (newSize * sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) { -+ error(-1, "Invalid 'size' parameter."); -+ return gFalse; -+ } - entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry)); - for (i = size; i < newSize; ++i) { - entries[i].offset = 0xffffffff; -@@ -494,6 +526,9 @@ - } - w[i] = obj2.getInt(); - obj2.free(); -+ if (w[i] < 0 || w[i] > 4) { -+ goto err1; -+ } - } - obj.free(); - -@@ -513,13 +548,14 @@ - } - n = obj.getInt(); - obj.free(); -- if (!readXRefStreamSection(xrefStr, w, first, n)) { -+ if (first < 0 || n < 0 || -+ !readXRefStreamSection(xrefStr, w, first, n)) { - idx.free(); - goto err0; - } - } - } else { -- if (!readXRefStreamSection(xrefStr, w, 0, size)) { -+ if (!readXRefStreamSection(xrefStr, w, 0, newSize)) { - idx.free(); - goto err0; - } -@@ -551,10 +587,20 @@ - Guint offset; - int type, gen, c, newSize, i, j; - -+ if (first + n < 0) { -+ return gFalse; -+ } - if (first + n > size) { - for (newSize = size ? 2 * size : 1024; -- first + n > newSize; -+ first + n > newSize && newSize > 0; - newSize <<= 1) ; -+ if (newSize < 0) { -+ return gFalse; -+ } -+ if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) { -+ error(-1, "Invalid 'size' inside xref table."); -+ return gFalse; -+ } - entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry)); - for (i = size; i < newSize; ++i) { - entries[i].offset = 0xffffffff; -@@ -585,24 +631,26 @@ - } - gen = (gen << 8) + c; - } -- switch (type) { -- case 0: -- entries[i].offset = offset; -- entries[i].gen = gen; -- entries[i].type = xrefEntryFree; -- break; -- case 1: -- entries[i].offset = offset; -- entries[i].gen = gen; -- entries[i].type = xrefEntryUncompressed; -- break; -- case 2: -- entries[i].offset = offset; -- entries[i].gen = gen; -- entries[i].type = xrefEntryCompressed; -- break; -- default: -- return gFalse; -+ if (entries[i].offset == 0xffffffff) { -+ switch (type) { -+ case 0: -+ entries[i].offset = offset; -+ entries[i].gen = gen; -+ entries[i].type = xrefEntryFree; -+ break; -+ case 1: -+ entries[i].offset = offset; -+ entries[i].gen = gen; -+ entries[i].type = xrefEntryUncompressed; -+ break; -+ case 2: -+ entries[i].offset = offset; -+ entries[i].gen = gen; -+ entries[i].type = xrefEntryCompressed; -+ break; -+ default: -+ return gFalse; -+ } - } - } - -@@ -664,38 +712,48 @@ - // look for object - } else if (isdigit(*p)) { - num = atoi(p); -- do { -- ++p; -- } while (*p && isdigit(*p)); -- if (isspace(*p)) { -+ if (num > 0) { - do { - ++p; -- } while (*p && isspace(*p)); -- if (isdigit(*p)) { -- gen = atoi(p); -+ } while (*p && isdigit(*p)); -+ if (isspace(*p)) { - do { - ++p; -- } while (*p && isdigit(*p)); -- if (isspace(*p)) { -+ } while (*p && isspace(*p)); -+ if (isdigit(*p)) { -+ gen = atoi(p); - do { - ++p; -- } while (*p && isspace(*p)); -- if (!strncmp(p, "obj", 3)) { -- if (num >= size) { -- newSize = (num + 1 + 255) & ~255; -- entries = (XRefEntry *) -- grealloc(entries, newSize * sizeof(XRefEntry)); -- for (i = size; i < newSize; ++i) { -- entries[i].offset = 0xffffffff; -- entries[i].type = xrefEntryFree; -+ } while (*p && isdigit(*p)); -+ if (isspace(*p)) { -+ do { -+ ++p; -+ } while (*p && isspace(*p)); -+ if (!strncmp(p, "obj", 3)) { -+ if (num >= size) { -+ newSize = (num + 1 + 255) & ~255; -+ if (newSize < 0) { -+ error(-1, "Bad object number"); -+ return gFalse; -+ } -+ if (newSize*sizeof(XRefEntry)/sizeof(XRefEntry) != newSize) { -+ error(-1, "Invalid 'obj' parameters."); -+ return gFalse; -+ } -+ entries = (XRefEntry *) -+ grealloc(entries, newSize * sizeof(XRefEntry)); -+ for (i = size; i < newSize; ++i) { -+ entries[i].offset = 0xffffffff; -+ entries[i].type = xrefEntryFree; -+ } -+ size = newSize; -+ } -+ if (entries[num].type == xrefEntryFree || -+ gen >= entries[num].gen) { -+ entries[num].offset = pos - start; -+ entries[num].gen = gen; -+ entries[num].type = xrefEntryUncompressed; - } -- size = newSize; -- } -- if (entries[num].type == xrefEntryFree || -- gen >= entries[num].gen) { -- entries[num].offset = pos - start; -- entries[num].gen = gen; -- entries[num].type = xrefEntryUncompressed; - } - } - } -@@ -705,6 +763,10 @@ - } else if (!strncmp(p, "endstream", 9)) { - if (streamEndsLen == streamEndsSize) { - streamEndsSize += 64; -+ if (streamEndsSize*sizeof(int)/sizeof(int) != streamEndsSize) { -+ error(-1, "Invalid 'endstream' parameter."); -+ return gFalse; -+ } - streamEnds = (Guint *)grealloc(streamEnds, - streamEndsSize * sizeof(int)); - } diff --git a/gnustep-libs/pdfkit/files/xpdf-3.00pl2.patch b/gnustep-libs/pdfkit/files/xpdf-3.00pl2.patch deleted file mode 100644 index 8e5a08d290f1..000000000000 --- a/gnustep-libs/pdfkit/files/xpdf-3.00pl2.patch +++ /dev/null @@ -1,54 +0,0 @@ -*** Gfx.cc.orig Sun Dec 12 16:04:43 2004 ---- Gfx.cc Sun Dec 12 16:05:16 2004 -*************** -*** 2654,2660 **** - haveMask = gFalse; - dict->lookup("Mask", &maskObj); - if (maskObj.isArray()) { -! for (i = 0; i < maskObj.arrayGetLength(); ++i) { - maskObj.arrayGet(i, &obj1); - maskColors[i] = obj1.getInt(); - obj1.free(); ---- 2654,2662 ---- - haveMask = gFalse; - dict->lookup("Mask", &maskObj); - if (maskObj.isArray()) { -! for (i = 0; -! i < maskObj.arrayGetLength() && i < 2*gfxColorMaxComps; -! ++i) { - maskObj.arrayGet(i, &obj1); - maskColors[i] = obj1.getInt(); - obj1.free(); -*** GfxState.cc.orig Sun Dec 12 16:04:48 2004 ---- GfxState.cc Sun Dec 12 16:06:38 2004 -*************** -*** 708,713 **** ---- 708,718 ---- - } - 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,1060 **** - } - nCompsA = obj1.arrayGetLength(); - if (nCompsA > gfxColorMaxComps) { -! error(-1, "DeviceN color space with more than %d > %d components", - nCompsA, gfxColorMaxComps); - nCompsA = gfxColorMaxComps; - } ---- 1059,1065 ---- - } - nCompsA = obj1.arrayGetLength(); - if (nCompsA > gfxColorMaxComps) { -! error(-1, "DeviceN color space with too many (%d > %d) components", - nCompsA, gfxColorMaxComps); - nCompsA = gfxColorMaxComps; - } diff --git a/gnustep-libs/pdfkit/files/xpdf-3.00pl3.patch b/gnustep-libs/pdfkit/files/xpdf-3.00pl3.patch deleted file mode 100644 index d7d2294c8527..000000000000 --- a/gnustep-libs/pdfkit/files/xpdf-3.00pl3.patch +++ /dev/null @@ -1,14 +0,0 @@ -*** XRef.cc.orig Wed Jan 12 17:10:53 2005 ---- XRef.cc Wed Jan 12 17:11:22 2005 -*************** -*** 793,798 **** ---- 793,801 ---- - } else { - keyLength = 5; - } -+ if (keyLength > 16) { -+ keyLength = 16; -+ } - permFlags = permissions.getInt(); - if (encVersion >= 1 && encVersion <= 2 && - encRevision >= 2 && encRevision <= 3) { diff --git a/gnustep-libs/pdfkit/files/xpdf-goo-sizet.patch b/gnustep-libs/pdfkit/files/xpdf-goo-sizet.patch deleted file mode 100644 index 5d90c5120bd4..000000000000 --- a/gnustep-libs/pdfkit/files/xpdf-goo-sizet.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff -ru xpdf-2.02pl1/goo/gmem.c xpdf-2.02pl1/goo/gmem.c ---- xpdf-2.02pl1/goo/gmem.c 2003-06-16 22:01:26.000000000 +0200 -+++ xpdf-2.02pl1/goo/gmem.c 2004-10-29 15:13:34.866919791 +0200 -@@ -53,9 +53,9 @@ - - #endif /* DEBUG_MEM */ - --void *gmalloc(int size) { -+void *gmalloc(size_t size) { - #ifdef DEBUG_MEM -- int size1; -+ size_t size1; - char *mem; - GMemHdr *hdr; - void *data; -@@ -94,11 +94,11 @@ - #endif - } - --void *grealloc(void *p, int size) { -+void *grealloc(void *p, size_t size) { - #ifdef DEBUG_MEM - GMemHdr *hdr; - void *q; -- int oldSize; -+ size_t oldSize; - - if (size == 0) { - if (p) -@@ -137,7 +137,7 @@ - - void gfree(void *p) { - #ifdef DEBUG_MEM -- int size; -+ size_t size; - GMemHdr *hdr; - GMemHdr *prevHdr, *q; - int lst; -diff -ru xpdf-2.02pl1/goo/gmem.h xpdf-2.02pl1/goo/gmem.h ---- xpdf-2.02pl1/goo/gmem.h 2003-06-16 22:01:26.000000000 +0200 -+++ xpdf-2.02pl1/goo/gmem.h 2004-10-29 15:13:50.864027201 +0200 -@@ -19,13 +19,13 @@ - * Same as malloc, but prints error message and exits if malloc() - * returns NULL. - */ --extern void *gmalloc(int size); -+extern void *gmalloc(size_t size); - - /* - * Same as realloc, but prints error message and exits if realloc() - * returns NULL. If <p> is NULL, calls malloc instead of realloc(). - */ --extern void *grealloc(void *p, int size); -+extern void *grealloc(void *p, size_t size); - - /* - * Same as free, but checks for and ignores NULL pointers. diff --git a/gnustep-libs/pdfkit/metadata.xml b/gnustep-libs/pdfkit/metadata.xml deleted file mode 100644 index d1622367196e..000000000000 --- a/gnustep-libs/pdfkit/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<herd>gnustep</herd> -<longdescription> -PDFKit is a framework that supports rendering of PDF content in GNUstep applications. -</longdescription> -</pkgmetadata> diff --git a/gnustep-libs/pdfkit/pdfkit-0.8-r4.ebuild b/gnustep-libs/pdfkit/pdfkit-0.8-r4.ebuild deleted file mode 100644 index 754a8af91569..000000000000 --- a/gnustep-libs/pdfkit/pdfkit-0.8-r4.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/pdfkit/pdfkit-0.8-r4.ebuild,v 1.4 2006/01/28 18:10:51 blubb Exp $ - -inherit gnustep - -S=${WORKDIR}/${PN/pdfk/PDFK} - -DESCRIPTION="PDFKit is a framework that supports rendering of PDF content in GNUstep applications" -HOMEPAGE="http://home.gna.org/gsimageapps/" -SRC_URI="http://download.gna.org/gsimageapps/${P/pdfk/PDFK}.tar.bz2" -LICENSE="GPL-2" -KEYWORDS="~ppc x86" -SLOT="0" - -IUSE="" -DEPEND="${GS_DEPEND} - !gnustep-libs/imagekits" -RDEPEND="${GS_RDEPEND} - !gnustep-libs/imagekits" - -egnustep_install_domain "System" - -src_unpack() -{ - unpack ${A} - cd ${S} - ( cd xpdf/xpdf-3.00/xpdf; epatch ${FILESDIR}/xpdf-3.00-CESA-2004-007.diff ) - ( cd xpdf/xpdf-3.00/goo; epatch ${FILESDIR}/xpdf-goo-sizet.patch ) - ( cd xpdf/xpdf-3.00/xpdf; epatch ${FILESDIR}/xpdf-3.00pl2.patch ) - ( cd xpdf/xpdf-3.00/xpdf; epatch ${FILESDIR}/xpdf-3.00pl3.patch ) -} diff --git a/gnustep-libs/pdfkit/pdfkit-0.9_pre062906.ebuild b/gnustep-libs/pdfkit/pdfkit-0.9_pre062906.ebuild deleted file mode 100644 index 22e31aff7269..000000000000 --- a/gnustep-libs/pdfkit/pdfkit-0.9_pre062906.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2006 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/pdfkit/pdfkit-0.9_pre062906.ebuild,v 1.3 2007/07/15 03:34:37 mr_bones_ Exp $ - -inherit gnustep - -MY_P=${PN}-${PV##*pre} - -S=${WORKDIR}/${MY_P/pdfk/PDFK} - -DESCRIPTION="A framework for rendering of PDF content in GNUstep applications" -HOMEPAGE="http://home.gna.org/gsimageapps/" -SRC_URI="http://www.gnustep.it/enrico/${PN}/${MY_P}.tar.gz" -LICENSE="GPL-2" -KEYWORDS="~ppc ~x86 ~amd64" -SLOT="0" - -IUSE=${IUSE} -DEPEND="${GS_DEPEND} - !gnustep-libs/imagekits" -RDEPEND="${GS_RDEPEND} - !gnustep-libs/imagekits" - -egnustep_install_domain "System" - -src_compile () { - egnustep_env - - use amd64 && append-flags -fPIC - - econf || die - egnustep_make || die -} |