From 9ddc2b64daedc2ab249b26d7314476ce16efcd5d Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 25 Oct 2008 08:39:41 -0700 Subject: [PATCH] Fixed our supplied getnameinfo()'s ability to do a reverse lookup, as reported in bug 5851. --- lib/getaddrinfo.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/getaddrinfo.c b/lib/getaddrinfo.c index 0261f788..b7432870 100644 --- a/lib/getaddrinfo.c +++ b/lib/getaddrinfo.c @@ -492,13 +492,10 @@ int getnameinfo(const struct sockaddr *sa, socklen_t salen, return EAI_FAIL; } - /* We don't support those. */ - if ((node && !(flags & NI_NUMERICHOST)) - || (service && !(flags & NI_NUMERICSERV))) - return EAI_FAIL; - if (node) { - return gethostnameinfo(sa, node, nodelen, flags); + int ret = gethostnameinfo(sa, node, nodelen, flags); + if (ret) + return ret; } if (service) { -- 2.34.1