summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2011-08-01 01:41:43 +0000
committerJeroen Roovers <jer@gentoo.org>2011-08-01 01:41:43 +0000
commitc0c30ac00bb0eb272d771052e161ea11051c7a73 (patch)
tree55913bf8449f12450eb5e5ccc6f1755081a390bd /net-analyzer
parentDrop HPPA keywording (bug #372757). (diff)
downloadgentoo-2-c0c30ac00bb0eb272d771052e161ea11051c7a73.tar.gz
gentoo-2-c0c30ac00bb0eb272d771052e161ea11051c7a73.tar.bz2
gentoo-2-c0c30ac00bb0eb272d771052e161ea11051c7a73.zip
Fix overflow (bug #342309).
(Portage version: 2.2.0_alpha49/cvs/Linux x86_64)
Diffstat (limited to 'net-analyzer')
-rw-r--r--net-analyzer/bigeye/ChangeLog10
-rw-r--r--net-analyzer/bigeye/bigeye-0.3-r3.ebuild (renamed from net-analyzer/bigeye/bigeye-0.3-r2.ebuild)14
-rw-r--r--net-analyzer/bigeye/files/bigeye-0.3-overflow.patch11
3 files changed, 27 insertions, 8 deletions
diff --git a/net-analyzer/bigeye/ChangeLog b/net-analyzer/bigeye/ChangeLog
index f34a23d7ab76..f8a44c905b6f 100644
--- a/net-analyzer/bigeye/ChangeLog
+++ b/net-analyzer/bigeye/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for net-analyzer/bigeye
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/bigeye/ChangeLog,v 1.15 2010/08/28 04:26:56 jer Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/bigeye/ChangeLog,v 1.16 2011/08/01 01:41:43 jer Exp $
+
+*bigeye-0.3-r3 (01 Aug 2011)
+
+ 01 Aug 2011; Jeroen Roovers <jer@gentoo.org> -bigeye-0.3-r2.ebuild,
+ +bigeye-0.3-r3.ebuild, +files/bigeye-0.3-overflow.patch:
+ Fix overflow (bug #342309).
*bigeye-0.3-r2 (28 Aug 2010)
diff --git a/net-analyzer/bigeye/bigeye-0.3-r2.ebuild b/net-analyzer/bigeye/bigeye-0.3-r3.ebuild
index c25ea4cb1dfb..e99493ad13a2 100644
--- a/net-analyzer/bigeye/bigeye-0.3-r2.ebuild
+++ b/net-analyzer/bigeye/bigeye-0.3-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/bigeye/bigeye-0.3-r2.ebuild,v 1.1 2010/08/28 04:26:56 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/bigeye/bigeye-0.3-r3.ebuild,v 1.1 2011/08/01 01:41:43 jer Exp $
-EAPI="2"
+EAPI="4"
inherit eutils toolchain-funcs
@@ -19,19 +19,21 @@ IUSE=""
DEPEND=""
src_prepare() {
- epatch "${WORKDIR}"/${P}-gcc34.diff
+ epatch \
+ "${WORKDIR}"/${P}-gcc34.diff \
+ "${FILESDIR}"/${P}-overflow.patch
sed -i README \
-e "s|-- /messages/|-- /usr/share/bigeye/messages/|g" \
|| die "sed README"
}
src_compile() {
- cd src
+ cd src || die
$(tc-getCC) ${CFLAGS} ${LDFLAGS} bigeye.c emulate.c -o bigeye || die
}
src_install() {
- dobin src/bigeye || die
+ dobin src/bigeye
insinto /usr/share/bigeye
doins sig.file
diff --git a/net-analyzer/bigeye/files/bigeye-0.3-overflow.patch b/net-analyzer/bigeye/files/bigeye-0.3-overflow.patch
new file mode 100644
index 000000000000..bb0086ea0454
--- /dev/null
+++ b/net-analyzer/bigeye/files/bigeye-0.3-overflow.patch
@@ -0,0 +1,11 @@
+--- src/bigeye.c.org 2011-08-01 03:11:16.779811941 +0200
++++ src/bigeye.c 2011-08-01 03:13:34.830778894 +0200
+@@ -787,7 +787,7 @@
+ local.sin_family = AF_INET;
+ local.sin_port = htons(porta);
+ local.sin_addr.s_addr = INADDR_ANY;
+- bzero(&(local.sin_zero),sizeof(local));
++ memset(&(local.sin_zero), "\0", sizeof(local.sin_zero));
+
+ if(setsockopt(sock_a, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on)) < 0) {
+ perror("setsockopt");