summaryrefslogtreecommitdiff
path: root/src/mailman/rules/suspicious.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/rules/suspicious.py')
-rw-r--r--src/mailman/rules/suspicious.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mailman/rules/suspicious.py b/src/mailman/rules/suspicious.py
index f349a313e..049df0a61 100644
--- a/src/mailman/rules/suspicious.py
+++ b/src/mailman/rules/suspicious.py
@@ -20,9 +20,9 @@
import re
import logging
-from mailman import public
from mailman.core.i18n import _
from mailman.interfaces.rules import IRule
+from public import public
from zope.interface import implementer
@@ -87,6 +87,8 @@ def has_matching_bounce_header(mlist, msg):
"""
for header, cre, line in _parse_matching_header_opt(mlist):
for value in msg.get_all(header, []):
- if cre.search(value):
+ # Convert the header value to a str because it may be an
+ # email.header.Header instance.
+ if cre.search(str(value)):
return True
return False