diff options
author | marcm <> | 2005-06-19 04:44:34 +0000 |
---|---|---|
committer | marcm <> | 2005-06-19 04:44:34 +0000 |
commit | 7019160947103ed769aa02b61ad609c0822a53cc (patch) | |
tree | 38c2eb12ab14ba03c7f6824cc17b21de6acb8bcf /src | |
parent | 3e3bbc8803c3a00472c2fb46d7b835b74ce7b7dc (diff) | |
download | openbsd-7019160947103ed769aa02b61ad609c0822a53cc.tar.gz openbsd-7019160947103ed769aa02b61ad609c0822a53cc.tar.bz2 openbsd-7019160947103ed769aa02b61ad609c0822a53cc.zip |
Remove a check about whether sa->sa_len is equal to salen from
getnameinfo(3). POSIX doesn't require this and it breaks code that
doesn't handle it.
"I think this is safe" millert@
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/libc/net/getnameinfo.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/lib/libc/net/getnameinfo.c b/src/lib/libc/net/getnameinfo.c index 830a94279e..4c8ee80fec 100644 --- a/src/lib/libc/net/getnameinfo.c +++ b/src/lib/libc/net/getnameinfo.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: getnameinfo.c,v 1.30 2005/03/25 13:24:12 otto Exp $ */ | 1 | /* $OpenBSD: getnameinfo.c,v 1.31 2005/06/19 04:44:34 marcm Exp $ */ |
2 | /* $KAME: getnameinfo.c,v 1.45 2000/09/25 22:43:56 itojun Exp $ */ | 2 | /* $KAME: getnameinfo.c,v 1.45 2000/09/25 22:43:56 itojun Exp $ */ |
3 | 3 | ||
4 | /* | 4 | /* |
@@ -110,9 +110,6 @@ getnameinfo(const struct sockaddr *sa, socklen_t salen, char *host, | |||
110 | if (sa == NULL) | 110 | if (sa == NULL) |
111 | return EAI_FAIL; | 111 | return EAI_FAIL; |
112 | 112 | ||
113 | if (sa->sa_len != salen) | ||
114 | return EAI_FAIL; | ||
115 | |||
116 | family = sa->sa_family; | 113 | family = sa->sa_family; |
117 | for (i = 0; afdl[i].a_af; i++) | 114 | for (i = 0; afdl[i].a_af; i++) |
118 | if (afdl[i].a_af == family) { | 115 | if (afdl[i].a_af == family) { |