diff options
author | Adam <Adam@anope.org> | 2013-05-08 09:50:43 -0400 |
---|---|---|
committer | Adam <Adam@anope.org> | 2013-05-08 09:50:43 -0400 |
commit | 9b07e163c0e1ceed30e72aead2338b47ef2da1b2 (patch) | |
tree | 4c13bd545846700a58c5526c3e4e9a6fdf0afc87 /src/misc.cpp | |
parent | 6859decfb8ed0430e946ff81eca4f9da879f69c9 (diff) |
Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper way to test for a valid IP
Diffstat (limited to 'src/misc.cpp')
-rw-r--r-- | src/misc.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/misc.cpp b/src/misc.cpp index 29d3a7121..b446ea711 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -707,12 +707,8 @@ Anope::string Anope::Resolve(const Anope::string &host, int type) { sockaddrs addr; memcpy(&addr, addrresult->ai_addr, addrresult->ai_addrlen); - try - { - result = addr.addr(); - Log(LOG_DEBUG_2) << "Resolver: " << host << " -> " << result; - } - catch (const SocketException &) { } + result = addr.addr(); + Log(LOG_DEBUG_2) << "Resolver: " << host << " -> " << result; freeaddrinfo(addrresult); } |