From ac458dade8acb79d2ab3b40ed31ec2f58410754a Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Thu, 19 Mar 2020 10:31:16 +0100 Subject: [PATCH] Fix header decoding --- pyquarantine/__init__.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pyquarantine/__init__.py b/pyquarantine/__init__.py index 6d133fe..df7c314 100644 --- a/pyquarantine/__init__.py +++ b/pyquarantine/__init__.py @@ -384,11 +384,9 @@ class QuarantineMilter(Milter.Base): # write email header to memory buffer self.fp.write(f"{name}: {value}\r\n".encode( encoding="ascii", errors="replace")) - header = make_header( - decode_header(f"{name}: {value}"), errors="replace") + value = str(make_header(decode_header(value), errors="replace")) self.logger.debug( - f"{self.qid}: decoded header: {header}") - value = str(header).split(":", 1)[1].strip() + f"{self.qid}: decoded header: {name}: {value}") self.headers.append((name, value)) return Milter.CONTINUE except Exception as e: