From 9318f8e4fb0ee3eab40c7136a02e1ef99adf34e8 Mon Sep 17 00:00:00 2001 From: Jason Madden Date: Wed, 31 Jan 2018 17:30:54 -0600 Subject: [PATCH] Don't use a bare except: This catches things like KeyboardInterrupt and SystemExit that shouldn't be caught here. Under gevent, it breaks Timeout handling. --- dns/resolver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dns/resolver.py b/dns/resolver.py index 00323835..853be99a 100644 --- a/dns/resolver.py +++ b/dns/resolver.py @@ -1209,7 +1209,7 @@ def _getaddrinfo(host=None, service=None, family=socket.AF_UNSPEC, socktype=0, v4addrs.append(rdata.address) except dns.resolver.NXDOMAIN: raise socket.gaierror(socket.EAI_NONAME) - except: + except Exception: raise socket.gaierror(socket.EAI_SYSTEM) port = None try: -- 2.47.3