diff --git a/fail2ban/server/filter.py b/fail2ban/server/filter.py index b5f910f3..5d6a569c 100644 --- a/fail2ban/server/filter.py +++ b/fail2ban/server/filter.py @@ -664,10 +664,14 @@ class DNSUtils: """ try: return socket.gethostbyname_ex(dns)[2] - except socket.error: + except socket.gaierror: logSys.warn("Unable to find a corresponding IP address for %s" % dns) return list() + except socket.error, e: + logSys.warn("Socket error raised trying to resolve hostname %s: %s" + % (dns, e)) + return list() dnsToIp = staticmethod(dnsToIp) #@staticmethod