summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjason <>2003-03-17 23:16:36 +0000
committerjason <>2003-03-17 23:16:36 +0000
commit91a3972a5e668b7118c88478d6c55bb9554ef87c (patch)
tree305b6682bd32dec4ee2932a25aa9ef195c844354 /src
parentf70fbcbe107b93fd24d31f9afa4e99bf2464a2b7 (diff)
downloadopenbsd-91a3972a5e668b7118c88478d6c55bb9554ef87c.tar.gz
openbsd-91a3972a5e668b7118c88478d6c55bb9554ef87c.tar.bz2
openbsd-91a3972a5e668b7118c88478d6c55bb9554ef87c.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 'src')
-rw-r--r--src/lib/libc/net/getaddrinfo.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libc/net/getaddrinfo.c b/src/lib/libc/net/getaddrinfo.c
index 241c5b17ae..490b9861ae 100644
--- a/src/lib/libc/net/getaddrinfo.c
+++ b/src/lib/libc/net/getaddrinfo.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: getaddrinfo.c,v 1.45 2003/03/04 00:29:17 itojun Exp $ */ 1/* $OpenBSD: getaddrinfo.c,v 1.46 2003/03/17 23:16:36 jason Exp $ */
2/* $KAME: getaddrinfo.c,v 1.31 2000/08/31 17:36:43 itojun Exp $ */ 2/* $KAME: getaddrinfo.c,v 1.31 2000/08/31 17:36:43 itojun Exp $ */
3 3
4/* 4/*
@@ -435,10 +435,10 @@ getaddrinfo(hostname, servname, hints, res)
435 if (sentinel.ai_next) 435 if (sentinel.ai_next)
436 goto good; 436 goto good;
437 437
438 if (pai->ai_flags & AI_NUMERICHOST)
439 ERR(EAI_NODATA);
440 if (hostname == NULL) 438 if (hostname == NULL)
441 ERR(EAI_NODATA); 439 ERR(EAI_NODATA);
440 if (pai->ai_flags & AI_NUMERICHOST)
441 ERR(EAI_NONAME);
442 442
443 /* 443 /*
444 * hostname as alphabetical name. 444 * hostname as alphabetical name.