File olddnspython.patch of Package python-pyspf
diff -ur pyspf-pyspf-2.0.14/spf.py pyspf-pyspf-2.0.14_fix/spf.py
--- pyspf-pyspf-2.0.14/spf.py 2020-01-01 22:02:26.000000000 +0100
+++ pyspf-pyspf-2.0.14_fix/spf.py 2024-07-10 18:32:09.720809832 +0200
@@ -128,7 +128,10 @@
retVal = []
try:
# FIXME: how to disable TCP fallback in dnspython if not tcpfallback?
- answers = dns.resolver.query(name, qtype, lifetime=timeout)
+ try:
+ answers = dns.resolver.query(name, qtype, lifetime=timeout)
+ except:
+ answers = dns.resolver.query(name, qtype)
for rdata in answers:
if qtype == 'A' or qtype == 'AAAA':
retVal.append(((name, qtype), rdata.address))