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): def header(self, field, value):
try: try:
# remove surrogates # remove surrogates
field = field.encode("ascii", errors="surrogateescape") field = field.encode("ascii", errors="replace")
value = value.encode("ascii", errors="surrogateescape") value = value.encode("ascii", errors="replace")
self._fp.feed(field + b": " + value + b"\r\n") self._fp.feed(field + b": " + value + b"\r\n")
except Exception as e: except Exception as e: