Trean non-existant include as no match in "lax" mode.

This commit is contained in:
Stuart Gathman
2005-08-12 17:36:51 +00:00
parent f1f082fe8a
commit d119af1a3e
+12 -3
View File
@@ -47,6 +47,9 @@ For news, bugfixes, etc. visit the home page for this implementation at
# Terrence is not responding to email. # Terrence is not responding to email.
# #
# $Log$ # $Log$
# Revision 1.13 2005/07/22 16:00:23 customdesigned
# Limit CNAME chains independently of DNS lookup limit
#
# Revision 1.31 2005/07/22 02:11:50 customdesigned # Revision 1.31 2005/07/22 02:11:50 customdesigned
# Use dictionary to check for CNAME loops. Check limit independently for # Use dictionary to check for CNAME loops. Check limit independently for
# each top level name, just like for PTR. # each top level name, just like for PTR.
@@ -632,9 +635,15 @@ class query(object):
if res == 'pass': if res == 'pass':
break break
if res == 'none': if res == 'none':
raise PermError( try:
'No valid SPF record for included domain: %s'%arg, if self.strict or not self.perm_error:
mech) raise PermError(
'No valid SPF record for included domain: %s'%arg,
mech)
except PermError,x:
if self.strict:
raise x
self.perm_error = x
continue continue
elif m == 'all': elif m == 'all':
break break