remove surrogates from headers

This commit is contained in:
2020-11-13 09:07:52 +01:00
parent 305cad1f87
commit 267d0dbf1f

View File

@@ -341,8 +341,8 @@ class ModifyMilter(Milter.Base):
def header(self, field, value):
try:
# remove surrogates
field = field.encode("ascii", errors="surrogateescape")
value = value.encode("ascii", errors="surrogateescape")
field = field.encode("ascii", errors="replace")
value = value.encode("ascii", errors="replace")
self._fp.feed(field + b": " + value + b"\r\n")
except Exception as e: