summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2007-11-27 07:08:52 +0000
committerAlon Bar-Lev <alonbl@gentoo.org>2007-11-27 07:08:52 +0000
commit2af62bc794764cf6de34829da3dc785798588b6d (patch)
treef4b825b531514871dc461a74d6fb82680c660420 /dev-libs/libksba
parentwhitespace (diff)
downloadhistorical-2af62bc794764cf6de34829da3dc785798588b6d.tar.gz
historical-2af62bc794764cf6de34829da3dc785798588b6d.tar.bz2
historical-2af62bc794764cf6de34829da3dc785798588b6d.zip
Fix segfault issue, bug#198648, thank to Robert Spillner
Package-Manager: portage-2.1.4_rc3 RepoMan-Options: --force
Diffstat (limited to 'dev-libs/libksba')
-rw-r--r--dev-libs/libksba/ChangeLog8
-rw-r--r--dev-libs/libksba/Manifest19
-rw-r--r--dev-libs/libksba/files/digest-libksba-1.0.2-r13
-rw-r--r--dev-libs/libksba/files/libksba-1.0.2-segfault.patch12
-rw-r--r--dev-libs/libksba/libksba-1.0.2-r1.ebuild29
5 files changed, 66 insertions, 5 deletions
diff --git a/dev-libs/libksba/ChangeLog b/dev-libs/libksba/ChangeLog
index 577c2e7e87df..9571a74a0138 100644
--- a/dev-libs/libksba/ChangeLog
+++ b/dev-libs/libksba/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-libs/libksba
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/ChangeLog,v 1.81 2007/11/12 05:36:09 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/ChangeLog,v 1.82 2007/11/27 07:08:51 alonbl Exp $
+
+*libksba-1.0.2-r1 (27 Nov 2007)
+
+ 27 Nov 2007; Alon Bar-Lev <alonbl@gentoo.org>
+ +files/libksba-1.0.2-segfault.patch, +libksba-1.0.2-r1.ebuild:
+ Fix segfault issue, bug#198648, thank to Robert Spillner
12 Nov 2007; Alon Bar-Lev <alonbl@gentoo.org> libksba-1.0.2.ebuild:
Fixed amd64 optimization issue, bug#198648, thanks to Robert Spillner
diff --git a/dev-libs/libksba/Manifest b/dev-libs/libksba/Manifest
index caea83385d13..71567b08297e 100644
--- a/dev-libs/libksba/Manifest
+++ b/dev-libs/libksba/Manifest
@@ -1,17 +1,25 @@
+AUX libksba-1.0.2-segfault.patch 436 RMD160 5d99e3d7d817a407b0420fb8f4a4532ec273cf69 SHA1 c96fe83830c8aa503c77a885765a684cc73c77c5 SHA256 8f47720d83f5ad6ba37f5d39bc7cdae2fb400049133eccbfa4b2a0c14d6e8f89
+MD5 938084e77857c7cbd2afb075ccbdc12c files/libksba-1.0.2-segfault.patch 436
+RMD160 5d99e3d7d817a407b0420fb8f4a4532ec273cf69 files/libksba-1.0.2-segfault.patch 436
+SHA256 8f47720d83f5ad6ba37f5d39bc7cdae2fb400049133eccbfa4b2a0c14d6e8f89 files/libksba-1.0.2-segfault.patch 436
DIST libksba-1.0.0.tar.bz2 502130 RMD160 c2734dae2d4e2dc36a55512271134c79efbae135 SHA1 aefe3f5c7f8d1faedc9497df09123c90a789ffe1 SHA256 e28858988a37bf9a7421e9d727c2ab2f0253e6fe540e4a5df59e6b42b1480763
DIST libksba-1.0.2.tar.bz2 525731 RMD160 9b26e0551337613cf8e9d976af3b5223fa0929a8 SHA1 4d2c4a99c313b799590bf3fc223179c454e268b5 SHA256 9047a7adcbb445091fa838bdab777b0a71e05a437b130db0cb737aa55a8072ca
EBUILD libksba-1.0.0.ebuild 783 RMD160 2bd775f417ebc33254c08222d4ec150feb04422f SHA1 5eb7325a9fffa404803bf76217353fd8cee9b758 SHA256 2c13fecca50737be2c0d0b4003a11b42de8ce2507eb5ad1069408c886b14a70e
MD5 2a0fd557a0311ce473c02284a7208f08 libksba-1.0.0.ebuild 783
RMD160 2bd775f417ebc33254c08222d4ec150feb04422f libksba-1.0.0.ebuild 783
SHA256 2c13fecca50737be2c0d0b4003a11b42de8ce2507eb5ad1069408c886b14a70e libksba-1.0.0.ebuild 783
+EBUILD libksba-1.0.2-r1.ebuild 824 RMD160 0317aa2c74b81e207c4c893ef3f261252a7a581b SHA1 4a76fc68bb23933fc596acd89f5ea729a5e0da88 SHA256 bb5e6ab224897ccfa518fc86cb0ee0580a7ebdebccfb2780e6a392c41f0c1bbc
+MD5 5713289e326cae8d3456fec9ba96bab7 libksba-1.0.2-r1.ebuild 824
+RMD160 0317aa2c74b81e207c4c893ef3f261252a7a581b libksba-1.0.2-r1.ebuild 824
+SHA256 bb5e6ab224897ccfa518fc86cb0ee0580a7ebdebccfb2780e6a392c41f0c1bbc libksba-1.0.2-r1.ebuild 824
EBUILD libksba-1.0.2.ebuild 916 RMD160 14ef88e31ecbd344845af34d0387b2a5ac5fba8e SHA1 84b992fc97d189a6985a92a6e35adac9736ede5d SHA256 d9ac65cdcbb0da7d128780e1e6c6318a9334f0d83d50c01fe40b81b23d07a2fa
MD5 eb4377b426ad602848d5e81879df930f libksba-1.0.2.ebuild 916
RMD160 14ef88e31ecbd344845af34d0387b2a5ac5fba8e libksba-1.0.2.ebuild 916
SHA256 d9ac65cdcbb0da7d128780e1e6c6318a9334f0d83d50c01fe40b81b23d07a2fa libksba-1.0.2.ebuild 916
-MISC ChangeLog 9326 RMD160 9121942a76c9cc1229e0f238e23933e4fdfe77ed SHA1 20a6c0a1ad226da212b8a296bcbcc07e5f1eda08 SHA256 b30d6f9c27a9e098852f6500108a746289fc5b8826b8320147fb8a09fbef688f
-MD5 3c5b8c68216ed56cc4820312702aaacd ChangeLog 9326
-RMD160 9121942a76c9cc1229e0f238e23933e4fdfe77ed ChangeLog 9326
-SHA256 b30d6f9c27a9e098852f6500108a746289fc5b8826b8320147fb8a09fbef688f ChangeLog 9326
+MISC ChangeLog 9532 RMD160 650b4efe7c8a6767c691893ef82ae23a91b7b8b6 SHA1 3422aee16a78bdbab50e50b72a55ec598f90ba32 SHA256 a14cf1d97d7efe5a16bfad328c4ca34fa2473afb2c3183c868018721a984f9ad
+MD5 bc9d1a161efecfa5be5a46e346a47448 ChangeLog 9532
+RMD160 650b4efe7c8a6767c691893ef82ae23a91b7b8b6 ChangeLog 9532
+SHA256 a14cf1d97d7efe5a16bfad328c4ca34fa2473afb2c3183c868018721a984f9ad ChangeLog 9532
MISC metadata.xml 286 RMD160 c2b5969811571490e2608996feac695e4ffecc42 SHA1 77a701b4c2687cf6c59546f4906e0386061acdc8 SHA256 b6b7dbc1fbeeab10f65ba2033a683592da35c19c25f40edf0d2d2a92cca9d87a
MD5 09a95314388ecbaa03fbe0dce408227e metadata.xml 286
RMD160 c2b5969811571490e2608996feac695e4ffecc42 metadata.xml 286
@@ -22,3 +30,6 @@ SHA256 9c345fd1f94933ce9de8c49245a8585bf75430573c74cb3eb264f678ede87dea files/di
MD5 1634e0d9d22e61822bf1e1c757fdd2ef files/digest-libksba-1.0.2 244
RMD160 df46dc4de028e19c842954297d58d4b05180c108 files/digest-libksba-1.0.2 244
SHA256 377778dbb045a9d6034bd7c044767c0616a98a14303adca832878dc8c907d61e files/digest-libksba-1.0.2 244
+MD5 1634e0d9d22e61822bf1e1c757fdd2ef files/digest-libksba-1.0.2-r1 244
+RMD160 df46dc4de028e19c842954297d58d4b05180c108 files/digest-libksba-1.0.2-r1 244
+SHA256 377778dbb045a9d6034bd7c044767c0616a98a14303adca832878dc8c907d61e files/digest-libksba-1.0.2-r1 244
diff --git a/dev-libs/libksba/files/digest-libksba-1.0.2-r1 b/dev-libs/libksba/files/digest-libksba-1.0.2-r1
new file mode 100644
index 000000000000..9dd7356c3817
--- /dev/null
+++ b/dev-libs/libksba/files/digest-libksba-1.0.2-r1
@@ -0,0 +1,3 @@
+MD5 3cccb3ef697e1e69eeceeea0715ff220 libksba-1.0.2.tar.bz2 525731
+RMD160 9b26e0551337613cf8e9d976af3b5223fa0929a8 libksba-1.0.2.tar.bz2 525731
+SHA256 9047a7adcbb445091fa838bdab777b0a71e05a437b130db0cb737aa55a8072ca libksba-1.0.2.tar.bz2 525731
diff --git a/dev-libs/libksba/files/libksba-1.0.2-segfault.patch b/dev-libs/libksba/files/libksba-1.0.2-segfault.patch
new file mode 100644
index 000000000000..c45ac005cb7c
--- /dev/null
+++ b/dev-libs/libksba/files/libksba-1.0.2-segfault.patch
@@ -0,0 +1,12 @@
+diff -urNp libksba-1.0.2.org/src/ber-decoder.c libksba-1.0.2/src/ber-decoder.c
+--- libksba-1.0.2.org/src/ber-decoder.c 2007-07-04 14:27:14.000000000 +0300
++++ libksba-1.0.2/src/ber-decoder.c 2007-11-27 09:00:58.000000000 +0200
+@@ -766,7 +766,7 @@ static gpg_error_t
+ decoder_next (BerDecoder d)
+ {
+ struct tag_info ti;
+- AsnNode node;
++ AsnNode node = NULL;
+ gpg_error_t err;
+ DECODER_STATE ds = d->ds;
+ int debug = d->debug;
diff --git a/dev-libs/libksba/libksba-1.0.2-r1.ebuild b/dev-libs/libksba/libksba-1.0.2-r1.ebuild
new file mode 100644
index 000000000000..36dbe6619c69
--- /dev/null
+++ b/dev-libs/libksba/libksba-1.0.2-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libksba/libksba-1.0.2-r1.ebuild,v 1.1 2007/11/27 07:08:51 alonbl Exp $
+
+inherit eutils
+
+DESCRIPTION="makes X.509 certificates and CMS easily accessible to applications"
+HOMEPAGE="http://www.gnupg.org/(en)/download/index.html#libksba"
+SRC_URI="mirror://gnupg/libksba/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~x86-fbsd"
+IUSE=""
+
+DEPEND=">=dev-libs/libgpg-error-1.2
+ dev-libs/libgcrypt"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-segfault.patch"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+ dodoc AUTHORS ChangeLog NEWS README THANKS TODO VERSION
+}