X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fnetwork%2Fgetnameinfo.c;h=949e18115a7b41c0fb9b7fa11bd2b27407fbc6ce;hb=c5f4b2dfea320356f69445dc1adf8f73596a3c36;hp=79b9e6ea01782f7adb46d39c6acb85465e051c77;hpb=c98bf5b8691b21373ff8d9698e89a75acdefdc75;p=musl diff --git a/src/network/getnameinfo.c b/src/network/getnameinfo.c index 79b9e6ea..949e1811 100644 --- a/src/network/getnameinfo.c +++ b/src/network/getnameinfo.c @@ -2,18 +2,16 @@ #include #include #include +#include #include #include #include #include #include +#include #include "lookup.h" #include "stdio_impl.h" -int __dn_expand(const unsigned char *, const unsigned char *, const unsigned char *, char *, int); -int __res_mkquery(int, const char *, int, int, const unsigned char *, int, const unsigned char*, unsigned char *, int); -int __res_send(const unsigned char *, int, unsigned char *, int); - #define PTR_MAX (64 + sizeof ".in-addr.arpa") #define RR_PTR 12 @@ -160,6 +158,7 @@ int getnameinfo(const struct sockaddr *restrict sa, socklen_t sl, unsigned char query[18+PTR_MAX], reply[512]; int qlen = __res_mkquery(0, ptr, 1, RR_PTR, 0, 0, 0, query, sizeof query); + query[3] = 0; /* don't need AD flag */ int rlen = __res_send(query, qlen, reply, sizeof reply); buf[0] = 0; if (rlen > 0)