diff --git a/src/util.cpp b/src/util.cpp index 9ebab35..6b7708b 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -691,7 +691,9 @@ std::ostream& operator<<(std::ostream& strm, const SockAddr& addr) GetAddrInfo::GetAddrInfo(const char *name) { - if(auto err = evutil_getaddrinfo(name, nullptr, nullptr, &info)) { + evutil_addrinfo hints = {}; + hints.ai_flags = EVUTIL_AI_NUMERICHOST; + if(auto err = evutil_getaddrinfo(name, nullptr, &hints, &info)) { throw std::runtime_error(SB()<<"Error resolving \""<