aboutsummaryrefslogtreecommitdiffstats
path: root/main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch')
-rw-r--r--main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch b/main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch
new file mode 100644
index 0000000000..40c2a85122
--- /dev/null
+++ b/main/musl/0001-fix-handling-of-non-matching-address-family-entries-.patch
@@ -0,0 +1,26 @@
+From 8be65561a9f8c641dc22269ae33ff736fdc71f7c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Timo=20Ter=C3=A4s?= <timo.teras@iki.fi>
+Date: Tue, 23 Feb 2016 08:46:09 +0200
+Subject: [PATCH] fix handling of non-matching address family entries in
+ /etc/hosts
+
+---
+ src/network/lookup_name.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/network/lookup_name.c b/src/network/lookup_name.c
+index a26ad53..db0f237 100644
+--- a/src/network/lookup_name.c
++++ b/src/network/lookup_name.c
+@@ -71,7 +71,7 @@ static int name_from_hosts(struct address buf[static MAXADDRS], char canon[stati
+ /* Isolate IP address to parse */
+ for (p=line; *p && !isspace(*p); p++);
+ *p++ = 0;
+- if (name_from_numeric(buf+cnt, line, family))
++ if (name_from_numeric(buf+cnt, line, family) > 0)
+ cnt++;
+
+ /* Extract first name as canonical name */
+--
+2.7.1
+