diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-09-04 06:17:56 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-09-04 06:17:56 +0000 |
commit | dab0955e5a18fa5e7f88ed9f918f3594549587ee (patch) | |
tree | 51ef8d83ef95c7a4543e473d44cf53636f3681a5 | |
parent | 5e9ddf38f85f18bb4cf62baf88a61af88fd8489b (diff) | |
download | alpine_aports-dab0955e5a18fa5e7f88ed9f918f3594549587ee.tar.bz2 alpine_aports-dab0955e5a18fa5e7f88ed9f918f3594549587ee.tar.xz alpine_aports-dab0955e5a18fa5e7f88ed9f918f3594549587ee.zip |
main/net-snmp: CVE-2008-6123, fix textrels
-rw-r--r-- | main/net-snmp/APKBUILD | 24 | ||||
-rw-r--r-- | main/net-snmp/CVE-2008-6123.patch | 19 |
2 files changed, 35 insertions, 8 deletions
diff --git a/main/net-snmp/APKBUILD b/main/net-snmp/APKBUILD index ac497cb9b3..26cf67d6fa 100644 --- a/main/net-snmp/APKBUILD +++ b/main/net-snmp/APKBUILD | |||
@@ -2,21 +2,24 @@ | |||
2 | # Maintainer: Carlo Landmeter <clandmeter@gmail.com> | 2 | # Maintainer: Carlo Landmeter <clandmeter@gmail.com> |
3 | pkgname=net-snmp | 3 | pkgname=net-snmp |
4 | pkgver=5.4.2.1 | 4 | pkgver=5.4.2.1 |
5 | pkgrel=0 | 5 | pkgrel=1 |
6 | pkgdesc="Simple Network Management Protocol" | 6 | pkgdesc="Simple Network Management Protocol" |
7 | url="http://www.net-snmp.org/" | 7 | url="http://www.net-snmp.org/" |
8 | license="GPL" | 8 | license="GPL" |
9 | depends= | 9 | depends= |
10 | makedepends="perl-dev" | 10 | makedepends="perl-dev openssl-dev" |
11 | subpackages="$pkgname-doc $pkgname-dev $pkgname-tools" | 11 | subpackages="$pkgname-doc $pkgname-dev $pkgname-tools" |
12 | source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz | 12 | source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz |
13 | snmpd.initd | 13 | snmpd.initd |
14 | snmpd.confd | 14 | snmpd.confd |
15 | snmptrapd.initd | 15 | snmptrapd.initd |
16 | snmptrapd.confd" | 16 | snmptrapd.confd |
17 | CVE-2008-6123.patch | ||
18 | " | ||
17 | 19 | ||
18 | build() { | 20 | build() { |
19 | cd "$srcdir/$pkgname-$pkgver" | 21 | cd "$srcdir/$pkgname-$pkgver" |
22 | patch -p0 -i ../CVE-2008-6123.patch || return 1 | ||
20 | 23 | ||
21 | export lt_cv_sys_max_cmd_len=8192 | 24 | export lt_cv_sys_max_cmd_len=8192 |
22 | 25 | ||
@@ -30,8 +33,12 @@ build() { | |||
30 | --with-logfile="/var/log/net-snmpd.log" \ | 33 | --with-logfile="/var/log/net-snmpd.log" \ |
31 | --enable-ucd-snmp-compatibility \ | 34 | --enable-ucd-snmp-compatibility \ |
32 | --with-persistent-directory="/var/lib/net-snmp" \ | 35 | --with-persistent-directory="/var/lib/net-snmp" \ |
36 | --with-openssl \ | ||
37 | --enable-ipv6 \ | ||
33 | --enable-shared \ | 38 | --enable-shared \ |
34 | --enable-as-needed | 39 | --enable-as-needed \ |
40 | --disable-embedded-perl | ||
41 | # embedded-perl seems to create TEXTREL's | ||
35 | 42 | ||
36 | make -j1 || return 1 | 43 | make -j1 || return 1 |
37 | make -j1 DESTDIR="$pkgdir" install | 44 | make -j1 DESTDIR="$pkgdir" install |
@@ -54,4 +61,5 @@ md5sums="984932520143f0c8bf7b7ce1fc9e1da1 net-snmp-5.4.2.1.tar.gz | |||
54 | 941e257218aa773b33696a2c7222a14e snmpd.initd | 61 | 941e257218aa773b33696a2c7222a14e snmpd.initd |
55 | 96510a2f3bc9f21648b03f7e8d76c0d3 snmpd.confd | 62 | 96510a2f3bc9f21648b03f7e8d76c0d3 snmpd.confd |
56 | c5198c350991637849595dba93019bda snmptrapd.initd | 63 | c5198c350991637849595dba93019bda snmptrapd.initd |
57 | 363f7728a76bdfc46e29b7e1f5cf4950 snmptrapd.confd" | 64 | 363f7728a76bdfc46e29b7e1f5cf4950 snmptrapd.confd |
65 | e8eac801c76e03bca7e7bf6b267b0d3d CVE-2008-6123.patch" | ||
diff --git a/main/net-snmp/CVE-2008-6123.patch b/main/net-snmp/CVE-2008-6123.patch new file mode 100644 index 0000000000..b4b06f63e9 --- /dev/null +++ b/main/net-snmp/CVE-2008-6123.patch | |||
@@ -0,0 +1,19 @@ | |||
1 | diff -Naur snmplib.orig/snmpUDPDomain.c snmplib/snmpUDPDomain.c | ||
2 | --- snmplib.orig/snmpUDPDomain.c 2007-10-11 22:46:30.000000000 +0200 | ||
3 | +++ snmplib/snmpUDPDomain.c 2009-07-10 23:41:37.000000000 +0200 | ||
4 | @@ -104,12 +110,12 @@ | ||
5 | char tmp[64]; | ||
6 | to = (struct sockaddr_in *) &(addr_pair->remote_addr); | ||
7 | if (to == NULL) { | ||
8 | - sprintf(tmp, "UDP: [%s]->unknown", | ||
9 | + sprintf(tmp, "UDP: unknown->[%s]", | ||
10 | inet_ntoa(addr_pair->local_addr)); | ||
11 | } else { | ||
12 | - sprintf(tmp, "UDP: [%s]->", inet_ntoa(addr_pair->local_addr)); | ||
13 | - sprintf(tmp + strlen(tmp), "[%s]:%hd", | ||
14 | + sprintf(tmp, "UDP: [%s]:%hu->", | ||
15 | inet_ntoa(to->sin_addr), ntohs(to->sin_port)); | ||
16 | + sprintf(tmp + strlen(tmp), "[%s]", inet_ntoa(addr_pair->local_addr)); | ||
17 | } | ||
18 | return strdup(tmp); | ||
19 | } | ||