summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2013-03-02 13:09:17 +0000
committerJustin Lecher <jlec@gentoo.org>2013-03-02 13:09:17 +0000
commitf51520bcb90b929adc154b4d8eba1209d71987d5 (patch)
treede31f87db143eb1bd647904b4b93a0a6318c0979 /sci-biology
parentRemove deprecation warnings wrt bug #452160. The code will not be removed any... (diff)
downloadhistorical-f51520bcb90b929adc154b4d8eba1209d71987d5.tar.gz
historical-f51520bcb90b929adc154b4d8eba1209d71987d5.tar.bz2
historical-f51520bcb90b929adc154b4d8eba1209d71987d5.zip
sci-biology/ncbi-tools: Fix typo in sed construct, #459920; add patch to fix buffer overflows
Package-Manager: portage-2.2.0_alpha164/cvs/Linux x86_64 Manifest-Sign-Key: 0x8009D6F070EB7916
Diffstat (limited to 'sci-biology')
-rw-r--r--sci-biology/ncbi-tools/ChangeLog6
-rw-r--r--sci-biology/ncbi-tools/Manifest25
-rw-r--r--sci-biology/ncbi-tools/files/ncbi-tools-2.2.26-bfr-overflow.patch103
-rw-r--r--sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild8
4 files changed, 116 insertions, 26 deletions
diff --git a/sci-biology/ncbi-tools/ChangeLog b/sci-biology/ncbi-tools/ChangeLog
index 927835767fd8..f8e6825a481f 100644
--- a/sci-biology/ncbi-tools/ChangeLog
+++ b/sci-biology/ncbi-tools/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for sci-biology/ncbi-tools
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools/ChangeLog,v 1.91 2013/03/01 19:34:47 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools/ChangeLog,v 1.92 2013/03/02 13:09:15 jlec Exp $
+
+ 02 Mar 2013; Justin Lecher <jlec@gentoo.org> ncbi-tools-2.2.26-r2.ebuild,
+ +files/ncbi-tools-2.2.26-bfr-overflow.patch:
+ Fix typo in sed construct, #459920; add patch to fix buffer overflows
01 Mar 2013; Agostino Sarubbo <ago@gentoo.org> ncbi-tools-2.2.26-r2.ebuild:
Stable for x86, wrt bug #458112
diff --git a/sci-biology/ncbi-tools/Manifest b/sci-biology/ncbi-tools/Manifest
index 77e4bd751033..8d5de6b144be 100644
--- a/sci-biology/ncbi-tools/Manifest
+++ b/sci-biology/ncbi-tools/Manifest
@@ -1,7 +1,5 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
-
AUX 21ncbi-r1 232 SHA256 55d5d53c177200d4a9369102d3e2d8ef232f09dd8559aab6c6e4d2173e8bb411 SHA512 cddde027eb42ce34862c35ad0d809de3738301ea57aec2f84a447efa00eeedbeb528df29390041a1f947dd955d43cabac525316d343aafef001f1de21f5da2d9 WHIRLPOOL d70b9bc3a2b1cdec9c6d2def8b06c70dc0f847992a0720f036a7d2d1e0c90bd8a6a390c7f87c24edd2b0f6326a1d9e0fd0059db20ede0e791cc6ff0c46b8cc70
+AUX ncbi-tools-2.2.26-bfr-overflow.patch 3712 SHA256 65418ea20b92561b1811bec0cd63d79c645afe86ce60f72b852c4860ff4ffe2f SHA512 f88ffb38ca70ffc200943ee9c44d0d3828eec2c681622c8a6eae90f0a59bf6de0e0f609b5a24b42803a39bf0b6d7d203a323a18cead749120e84affbe7405397 WHIRLPOOL a5cc4399a377a0436b30991ae21c9bb385763942ba8df169d70898fdbf206c1cfb910bd63d34f94d55ca2ef607e5abf0b1571a72ef94e44531492ef8cfdc8ea3
AUX ncbi-tools-asn2all.patch 1190 SHA256 e2fd71fdaa07b9e1c9cf646b2d3aa02c2ec822d41dcd45cadfced4164f458bed SHA512 1dab51d76454bbe5b153b0a0c01d7c18557d9cf3849ef7892d10333c4ffab0c8365779266a659d5d18e57247cb793fc236540e539e1ce844e6d8d3d9084c20a0 WHIRLPOOL 37b5b0f30be2ad023daeac2ee828ebe68babca49368d1901d327a1d77cfd0e0e0c03ad6826a5afe501bdb3d1752b567fbb620526acc59071e450309a27727df5
AUX ncbi-tools-extra_vib.patch 1393 SHA256 b7639937d59c8bd636c6b02a65a4469d188645b9a10fffd0c8680fb861a7a8e1 SHA512 faef4b98f7ec4ab842c8a0b99caaf47855f84c2c5f7b6a967bce05afc7d0cc69925a3867da2834778c980dd5b9f848d3ef969eb3be8ea0bac20e937127dcba00 WHIRLPOOL 190278df576d5169c2dddcd6e37b464165f058bcc715be675897635cc7d90fd65b14f73a6306e027482eb7f524541828e0d305247c357a87592c6a34675e1b1b
AUX ncbi-tools-lop.patch 701 SHA256 9e5c57e944d23920f196f36912933653c236998729f69f28be8b55964865dfbc SHA512 706dfb29f9b1eff1fcc7dc1df1d533563d9d12ead5b930930121ad92a3e8c159d1d7cf30acd9f4462772e8f27e6dcf45cd6125f2fa077b3902145f6faf1c8352 WHIRLPOOL 7d0a9ba13c6ede034ac71870f802ee75945e13944742ffd19086ce71127b97807ea1c87f97d6b3d7a96f5e7fb24b6110f03836a3f0967d1f23e68ca1de4e755a
@@ -12,24 +10,7 @@ DIST ncbi-tools-20080302.tar.gz 17294669 SHA256 93a30ec0a6e408858c6364039a4eb240
DIST ncbi-tools-sdk-doc.tar.bz2 263568 SHA256 352ec02e527f24d03bafb7d40b31c98e0a6f931bed34c4933c5f7153b8034cb2
EBUILD ncbi-tools-0.20080302.ebuild 7172 SHA256 0cb4afa52072d210070446bbf5087488c8ec5d9606552cc12fb600429461acff SHA512 c01be3c1468862020b9d43bc3e14bd5a165058e33cb507ae7ddaafa7c0df5ea06df04306dea4c082b00b2a3aa910a8b60db82185de2e57ae37b5d08a3a34dca7 WHIRLPOOL 7a5d5f83c033b45a9456af36c80a2a8c9be3eff253709aabb2251209463bf1b5999b650d9aeba4563715691ae8052fbe8afaeb513f7303e3e60c84747ddd5949
EBUILD ncbi-tools-0.20090809.ebuild 6154 SHA256 5ca2bff0d8ec0883db98f2b855e1a58adb63bda490a0572c52adbe8455837444 SHA512 b5f10ce32bdce79c8b4d6faecc5d1c7b9930011a4f0f0c8f5bb7453e874e9b461176cbb684e04b925a95e0bbc615c8c349eac72a25c85ac42b16810b0fe91af4 WHIRLPOOL 07487e7f2fe84c5850c4af595a744fd55335c736be08f6651053c2ec9eef2e4968e50a12ff98d0da18b7ab8464f5a3d1cee260d9626843fbdc40dc8e34a9960c
-EBUILD ncbi-tools-2.2.26-r2.ebuild 4478 SHA256 163d938b00da8e04f3227c84f6e281544f9ae8e4e070c995a82730adb7793dac SHA512 1fa951b6cef82752945238473da194540f3f58e1ebb8082224555099912de9e36aae32f101c144ef7ee089ce809dbc8d97799a63b7de31132139d9435cc41c63 WHIRLPOOL 36de4e5ed575adec4b32c336eb2580788a9322012cfa81699912c446bbe159835d6e14d47e4b63be7a2d2c0f759466091bf8ed47eae4feafc90a5ae267bfd2be
+EBUILD ncbi-tools-2.2.26-r2.ebuild 4522 SHA256 4e6e9dc1f5742bb80ada8607c0054c83f31179348e876e7ee7dc3e235b9c9223 SHA512 cad4cf940aa1efbb2f970432fedd410d633e7b4b582a9630431aa18f6b961f150001fed49624c585da75e710b6e87d79c52fc488d5a9c8b48e3b619a24a400b3 WHIRLPOOL 7c06489236acdc6b7d7ed2214e7e303bd225fe91e01c00aadca4115f4b9ad31120fae3704d52a07e9fe231c7e108453566255e668b39f76f7f2544853944f45d
EBUILD ncbi-tools-2.2.26.ebuild 4571 SHA256 8a345ab1cbf762aebb79fbe3fd07b5026060184db8ad364c62442b4f341f6abe SHA512 58f838b40ed9f24c12ec6a744055b538bb84e55315ba5b2f9c8e56b9f507f307f00ed0b8e6dd3cf18020c0e8ce9aaa51a84bd02874ba4ae7df88a86830c0986f WHIRLPOOL 121f00ef6075162a84b5eb1dc571443d26a81ff2dc27d4500ad970a640a40e1deeba6b95259a5a738fad2e5e68654ab352a59a118958ea4c58755d8ab1376dc9
-MISC ChangeLog 18334 SHA256 76c5b24606f335aa5866ab91c488b541c100e8257460f6c23a94090b0d29e836 SHA512 0505111cf68c23c004b767b142775f9d237604c5679907b6fdebe2d8a1c9eca2b2c7a1b4661f10a26ceb4809e1afb15ca0b53496625dd2b8429b734be79de264 WHIRLPOOL 6129b5e934c9f9bf06d97ff2d700b6aa5a72b001c24d6215881ee35e08dd6e4810c513753ba79645186c73d2ecdfaa9285452c2bf051eb22203b29caf790613d
+MISC ChangeLog 18531 SHA256 ff4ad06b3d4b3f97a18c43abf184c626229533d60ace9a4c345280ee2ee60b91 SHA512 3720f9bf2c57a5eaf16a002306f35dde531e934e7c5d156a9a3168c03e8eb7323c3a5c4dae452c1f90e185d6e5663a47ad9aabb87e3fc08732927ac2d4b6a85f WHIRLPOOL b0d349aa2d62e028b5eef82500d0de0a9bc02fd7fb8f20810597c8098b73dc532b5cb44a69bebfb082902bf8bf985d457b291635793549ca980c90f7bb764d1e
MISC metadata.xml 266 SHA256 98c7d1da8a728a1f1d796a79d51f25e4164e24048ec1aacbbf0ae2ffb171ff35 SHA512 879cdcca092d4c82b8c63672c91e08e7b01e81419d2c7c7b766de96ba2a32dd1e21c18968ed7172eec8604f52c92b19a31773f428bce9461d9b8190384680194 WHIRLPOOL 0f46288ab7090ad3da5b31816792427e4ad1a950e39a503bb406ebe8789cffedd9c85b46bfbf040fffb8aad443f512c28716a0a6436d0c06309155277060cdcd
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
-
-iQIcBAEBCgAGBQJRMQLWAAoJELp701BxlEWf/pkP/1xcmJjw0lweGbLQayWPR5b0
-PcE+jM81SqdslXGgzRwQ+Xuw4V/rbeLBBvynvtHTV3V9Ynr4SPA0itsbR1V3ufI7
-O/sznwksLURlVc+O1jpg6jRyXSjb+EhoHumGbZp0GtGfmIx61TmX+eNCsSoImd/o
-QnhkK2du864T9SriB9Mfl3My7GHa19HeLEg0JAel+SLEXdS80WoD7SFAt50/CjAG
-3T3SveUpUjGriwdS1RQDfbi285b2wjHuVsDx8QlivEYddWShHP1Vm881nDoy2u83
-bs6X86ClFPBrSmgF/QcD7Fa3cwLqsxvqoWc57hv00g4JlZ3ynyIfmMtRIhl0CUU5
-0omrKMB6aqpcY2qbeycVufWpl9f8f7WO+/xqdmXSWBsIGN3DJ4MS85dLmiIIhWKB
-0YYB8Jx0HoCiqIEGeFAzkS808EiU9Nrg0wBIdfxUtZIde7XKuG3pOe5ivg52S8/H
-PEl+nmFtys8Icw9EnCksePVjyOxhUNb/FFqJbVWE4izSJiwK/aPN2wgiLjCmQEi0
-TnMh1crk3PTzG99vgVJTwJvfhmehndiPtU4cG0wL07L+G2cuEbaWijhGBeU/Rmac
-YTM5ENwWkiMxjCeFZvohdInHoCyX1J2jaMoQX6cKFw+KGQDZXRzfl+sCtC9N5afw
-CDzW/+R0UXuunI5WfBRI
-=ED68
------END PGP SIGNATURE-----
diff --git a/sci-biology/ncbi-tools/files/ncbi-tools-2.2.26-bfr-overflow.patch b/sci-biology/ncbi-tools/files/ncbi-tools-2.2.26-bfr-overflow.patch
new file mode 100644
index 000000000000..e6763214a6e5
--- /dev/null
+++ b/sci-biology/ncbi-tools/files/ncbi-tools-2.2.26-bfr-overflow.patch
@@ -0,0 +1,103 @@
+ cdromlib/cdnewlib.c | 6 +++---
+ corelib/ncbierr.c | 2 +-
+ corelib/ncbisgml.c | 8 ++++----
+ demo/errhdr.c | 2 +-
+ 4 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/cdromlib/cdnewlib.c b/cdromlib/cdnewlib.c
+index 461292c..be4a2d6 100644
+--- a/cdromlib/cdnewlib.c
++++ b/cdromlib/cdnewlib.c
+@@ -2676,7 +2676,7 @@ static int CdDevice_FileBuildPath (CdDevice *cddev, char *fpath, const char *fdi
+ char volname[16];
+ volname[0] = '\0';
+ if (cddev->volume != NULL)
+- strncat(volname,cddev->volume->volume_name,sizeof volname);
++ strncat(volname,cddev->volume->volume_name,sizeof volname - 1);
+ else
+ sprintf(volname,"entrez%d",cddev->hint);
+ if (!FileBuildPath(fpath,volname,NULL))
+@@ -2748,7 +2748,7 @@ static int CdDevice_Init (CdDevice *cddev)
+ memset((void*)&info,0,sizeof info);
+ fpath[0] = '\0';
+ if (cddev->inf.root !=NULL)
+- strncat(fpath,cddev->inf.root,sizeof fpath);
++ strncat(fpath,cddev->inf.root,sizeof fpath - 1);
+
+ if (cddev->ins_volname)
+ {
+@@ -2766,7 +2766,7 @@ static int CdDevice_Init (CdDevice *cddev)
+ {
+ fpath[0] = '\0';
+ if (cddev->inf.root !=NULL)
+- strncat(fpath,cddev->inf.root,sizeof fpath);
++ strncat(fpath,cddev->inf.root,sizeof fpath - 1);
+ sprintf(volname,"entrez%d",j+1);
+ FileBuildPath(fpath,volname,NULL);
+ if (CdTestPath(fpath,&info))
+diff --git a/corelib/ncbierr.c b/corelib/ncbierr.c
+index 0429d86..7b96a2e 100644
+--- a/corelib/ncbierr.c
++++ b/corelib/ncbierr.c
+@@ -952,7 +952,7 @@ static FILE * ErrMsgRoot_fopen (ErrMsgRoot *ctx)
+ if (FileLength(file)==0 || (fd = FileOpen(file,s_msg_mode)) == NULL)
+ {
+ strcpy(path,info->msgpath);
+- strncat(path,file,sizeof(path));
++ strncat(path,file,sizeof(path) - 1);
+ fd = FileOpen(path,s_msg_mode);
+ }
+
+diff --git a/corelib/ncbisgml.c b/corelib/ncbisgml.c
+index 99412be..a653aef 100644
+--- a/corelib/ncbisgml.c
++++ b/corelib/ncbisgml.c
+@@ -260,7 +260,7 @@ NLM_EXTERN char * LIBCALL Nlm_Sgml2Ascii (const char *sgml, char *ascii, size_t
+ }
+ if (i >= num_sgml_entity)
+ {
+- char bad[SGML_ERROR_MSG_LIM];
++ char bad[SGML_ERROR_MSG_LIM + 2];
+ bad[0] = '\0';
+ strncat(bad,sgml,SGML_ERROR_MSG_LIM);
+ ErrPostEx(SEV_ERROR,E_SGML,3,"Unrecognized SGML entity &%s in [%s]",tbuf,bad);
+@@ -279,7 +279,7 @@ NLM_EXTERN char * LIBCALL Nlm_Sgml2Ascii (const char *sgml, char *ascii, size_t
+ from++;
+ if (*from == '\0')
+ {
+- char bad[SGML_ERROR_MSG_LIM];
++ char bad[SGML_ERROR_MSG_LIM + 2];
+ bad[0] = '\0';
+ strncat(bad,sgml,SGML_ERROR_MSG_LIM);
+ ErrPostEx(SEV_ERROR,E_SGML,2, "Unbalanced <> in SGML [%s]",bad);
+@@ -335,7 +335,7 @@ NLM_EXTERN size_t LIBCALL Nlm_Sgml2AsciiLen (const char *sgml)
+ }
+ if (i >= num_sgml_entity)
+ {
+- char bad[SGML_ERROR_MSG_LIM];
++ char bad[SGML_ERROR_MSG_LIM + 2];
+ bad[0] = '\0';
+ strncat(bad,sgml,SGML_ERROR_MSG_LIM);
+ ErrPostEx(SEV_ERROR,E_SGML,3,"Unrecognized SGML entity &%s in [%s]",tbuf,bad);
+@@ -349,7 +349,7 @@ NLM_EXTERN size_t LIBCALL Nlm_Sgml2AsciiLen (const char *sgml)
+ from++;
+ if (*from == '\0')
+ {
+- char bad[SGML_ERROR_MSG_LIM];
++ char bad[SGML_ERROR_MSG_LIM + 2];
+ bad[0] = '\0';
+ strncat(bad,sgml,SGML_ERROR_MSG_LIM);
+ ErrPostEx(SEV_ERROR,E_SGML,2,"Unbalanced <> in SGML [%s]",bad);
+diff --git a/demo/errhdr.c b/demo/errhdr.c
+index 01cd955..5081489 100644
+--- a/demo/errhdr.c
++++ b/demo/errhdr.c
+@@ -41,7 +41,7 @@ int main (int argc, char **argv)
+ else if (mod[0] == '\0')
+ {
+ char *p;
+- strncat(mod,argv[i],sizeof mod);
++ strncat(mod,argv[i],sizeof mod - 1);
+ if ((p = strstr(argv[i],".msg")) != NULL)
+ *p = '\0';
+ }
diff --git a/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild b/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild
index a8306b411b8e..336fda013397 100644
--- a/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild
+++ b/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild,v 1.3 2013/03/01 19:34:47 ago Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-biology/ncbi-tools/ncbi-tools-2.2.26-r2.ebuild,v 1.4 2013/03/02 13:09:15 jlec Exp $
EAPI=5
@@ -37,7 +37,9 @@ pkg_setup() {
}
src_prepare() {
- epatch "${FILESDIR}"/${PN}-extra_vib.patch
+ epatch \
+ "${FILESDIR}"/${PN}-extra_vib.patch \
+ "${FILESDIR}"/${P}-bfr-overflow.patch
if use ppc || use ppc64; then
epatch "${FILESDIR}"/${PN}-lop.patch
@@ -56,7 +58,7 @@ src_prepare() {
# Apply user C flags...
cd "${S}"/platform
sed \
- -e "s:-O[s0-9]\?:asd:g" \
+ -e "s:-O[s0-9]\?::g" \
-e 's:-m\(cpu\|arch\)=[a-zA-Z0-9]*::g' \
-e 's:-x[A-Z]*::g' \
-e 's:-pipe::g' \