From c7b9047b5ef071c2983c94fa2462174fc2e6b4fb Mon Sep 17 00:00:00 2001 From: itojun <> Date: Mon, 12 Jun 2000 03:50:50 +0000 Subject: correct behavior against invalid sockaddr. previous code may return 0 (success) on invalid sockaddr. sync with rfc2553bis regarding to getnameinfo error code. (sync with kame) --- src/lib/libc/net/getnameinfo.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/lib') diff --git a/src/lib/libc/net/getnameinfo.c b/src/lib/libc/net/getnameinfo.c index 54d26485fb..0b80638f01 100644 --- a/src/lib/libc/net/getnameinfo.c +++ b/src/lib/libc/net/getnameinfo.c @@ -1,5 +1,5 @@ -/* $OpenBSD: getnameinfo.c,v 1.15 2000/05/15 10:50:39 itojun Exp $ */ -/* $KAME: getnameinfo.c,v 1.38 2000/04/26 15:58:50 itojun Exp $ */ +/* $OpenBSD: getnameinfo.c,v 1.16 2000/06/12 03:50:50 itojun Exp $ */ +/* $KAME: getnameinfo.c,v 1.42 2000/06/12 02:51:06 itojun Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -91,13 +91,13 @@ static int ip6_parsenumeric __P((const struct sockaddr *, const char *, char *, static int ip6_sa2str __P((const struct sockaddr_in6 *, char *, size_t, int)); #endif -#define ENI_NOSOCKET 0 -#define ENI_NOSERVNAME 1 -#define ENI_NOHOSTNAME 2 -#define ENI_MEMORY 3 -#define ENI_SYSTEM 4 -#define ENI_FAMILY 5 -#define ENI_SALEN 6 +#define ENI_NOSOCKET EAI_FAIL /*XXX*/ +#define ENI_NOSERVNAME EAI_NONAME +#define ENI_NOHOSTNAME EAI_NONAME +#define ENI_MEMORY EAI_MEMORY +#define ENI_SYSTEM EAI_SYSTEM +#define ENI_FAMILY EAI_FAMILY +#define ENI_SALEN EAI_FAIL /*XXX*/ int getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) -- cgit v1.2.3-55-g6feb