Hi, Am Montag, den 27.05.2013, 21:23 +0100 schrieb Adam D. Barratt: > Alternatively, the patch could just be applied to the existing stable > package. That might not play nicely with automating the build from git, > but it would produce a minimal diff. done that, and uploaded. Greetings, Joachim -- Joachim "nomeata" Breitner Debian Developer nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata
diff -Nru libnss-myhostname-0.3/debian/changelog libnss-myhostname-0.3/debian/changelog
--- libnss-myhostname-0.3/debian/changelog 2012-01-17 22:08:50.000000000 +0100
+++ libnss-myhostname-0.3/debian/changelog 2013-05-29 20:06:49.000000000 +0200
@@ -1,3 +1,9 @@
+libnss-myhostname (0.3-5~deb7u1) stable; urgency=low
+
+ * Ignore link-local addresses (Closes: #705900)
+
+ -- Joachim Breitner <nomeata@debian.org> Wed, 29 May 2013 20:05:35 +0200
+
libnss-myhostname (0.3-4) unstable; urgency=low
* Fix Package's description to reflect changed behaviour. (Closes: #656218)
diff -Nru libnss-myhostname-0.3/debian/patches/0005-Ignore-link-local-addresses.patch libnss-myhostname-0.3/debian/patches/0005-Ignore-link-local-addresses.patch
--- libnss-myhostname-0.3/debian/patches/0005-Ignore-link-local-addresses.patch 1970-01-01 01:00:00.000000000 +0100
+++ libnss-myhostname-0.3/debian/patches/0005-Ignore-link-local-addresses.patch 2013-05-29 20:07:00.000000000 +0200
@@ -0,0 +1,27 @@
+From cce547eac7d27b4476e646bfead3ba14b57a6ccc Mon Sep 17 00:00:00 2001
+From: Joachim Breitner <mail@joachim-breitner.de>
+Date: Mon, 13 May 2013 10:34:57 +0200
+Subject: Ignore link-local addresses
+
+Closes: #705900
+---
+ netlink.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/netlink.c b/netlink.c
+index 29f38e3..9bbed7e 100644
+--- a/netlink.c
++++ b/netlink.c
+@@ -178,6 +178,12 @@ int ifconf_acquire_addresses(struct address **_list, unsigned *_n_list) {
+ if (!address)
+ continue;
+
++ // Avoid link-local address
++ // http://bugs.debian.org/705900
++ if (ifaddrmsg->ifa_family == AF_INET6 &&
++ IN6_IS_ADDR_LINKLOCAL((const struct in6_addr *)address))
++ continue;
++
+ list = realloc(list, (n_list+1) * sizeof(struct address));
+ if (!list) {
+ r = -ENOMEM;
diff -Nru libnss-myhostname-0.3/debian/patches/series libnss-myhostname-0.3/debian/patches/series
--- libnss-myhostname-0.3/debian/patches/series 2011-06-28 12:52:53.000000000 +0200
+++ libnss-myhostname-0.3/debian/patches/series 2013-05-29 20:07:00.000000000 +0200
@@ -2,3 +2,4 @@
0002-Use-172.0.1.1.patch
0003-Use-legacy-getifaddrs-on-GNU-kFreeBSD.patch
0004-Ensure-a-LANG-independent-generated-README.patch
+0005-Ignore-link-local-addresses.patch
Attachment:
signature.asc
Description: This is a digitally signed message part