diff options
author | jason <> | 2003-03-17 23:16:36 +0000 |
---|---|---|
committer | jason <> | 2003-03-17 23:16:36 +0000 |
commit | 91a3972a5e668b7118c88478d6c55bb9554ef87c (patch) | |
tree | 305b6682bd32dec4ee2932a25aa9ef195c844354 /src | |
parent | f70fbcbe107b93fd24d31f9afa4e99bf2464a2b7 (diff) | |
download | openbsd-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.c | 6 |
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. |