2 Commits
2.0.5 ... 2.0.6

Author SHA1 Message Date
bc6d706dc7 headers are getting corrupted, remove surrogates again 2022-11-15 13:58:10 +01:00
5212201cd1 change version to 2.0.6 2022-09-15 15:00:45 +02:00

View File

@@ -27,7 +27,7 @@ __all__ = [
"whitelist",
"QuarantineMilter"]
__version__ = "2.0.5"
__version__ = "2.0.6"
from pyquarantine import _runtime_patches
@@ -261,6 +261,10 @@ class QuarantineMilter(Milter.Base):
v = v.replace("\r", "").replace("\n", "")
value = Header(s=v).encode()
# remove surrogates
field = field.encode("ascii", errors="replace")
value = value.encode("ascii", errors="replace")
self.fp.write(field.encode() + b": " + value.encode() + b"\r\n")
except Exception as e:
self.logger.exception(