From: Wayne Davison Date: Sat, 25 Oct 2008 15:39:41 +0000 (-0700) Subject: Fixed our supplied getnameinfo()'s ability to do a reverse lookup, X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/9ddc2b64daedc2ab249b26d7314476ce16efcd5d Fixed our supplied getnameinfo()'s ability to do a reverse lookup, as reported in bug 5851. --- 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) {