summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authorjason <jason@openbsd.org>2003-03-17 23:16:36 +0000
committerjason <jason@openbsd.org>2003-03-17 23:16:36 +0000
commit7bf1b694cb576dab9f239efbcb71debd04dcf955 (patch)
treecbc1a295c4ff4b125af7369158f68fa7b4938666 /lib/libc
parentDeal with snprintf returning -1 (diff)
downloadwireguard-openbsd-7bf1b694cb576dab9f239efbcb71debd04dcf955.tar.xz
wireguard-openbsd-7bf1b694cb576dab9f239efbcb71debd04dcf955.zip
If hostname != NULL, hostname is not a numeric string, and AI_NUMERICHOST
is set, return EAI_NONAME like RFC2553 specifies. millert/itojun ok.
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/net/getaddrinfo.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libc/net/getaddrinfo.c b/lib/libc/net/getaddrinfo.c
index 241c5b17aee..490b9861ae5 100644
--- a/lib/libc/net/getaddrinfo.c
+++ b/lib/libc/net/getaddrinfo.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: getaddrinfo.c,v 1.45 2003/03/04 00:29:17 itojun Exp $ */
+/* $OpenBSD: getaddrinfo.c,v 1.46 2003/03/17 23:16:36 jason Exp $ */
/* $KAME: getaddrinfo.c,v 1.31 2000/08/31 17:36:43 itojun Exp $ */
/*
@@ -435,10 +435,10 @@ getaddrinfo(hostname, servname, hints, res)
if (sentinel.ai_next)
goto good;
- if (pai->ai_flags & AI_NUMERICHOST)
- ERR(EAI_NODATA);
if (hostname == NULL)
ERR(EAI_NODATA);
+ if (pai->ai_flags & AI_NUMERICHOST)
+ ERR(EAI_NONAME);
/*
* hostname as alphabetical name.