remove surrogates from headers again, the cause troubles

This commit is contained in:
2021-03-12 21:35:19 +01:00
parent c05593bfae
commit 1977851262

View File

@@ -279,8 +279,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: