Ansgar pushed to branch master at Debian FTP Team / dak
Commits:
-
449a5fe4
by Ansgar at 2024-02-11T12:18:12+01:00
1 changed file:
Changes:
... | ... | @@ -19,8 +19,12 @@ def sign_mail(msg: email.message.EmailMessage, *, digest_algorithm: str = "SHA25 |
19 | 19 | This only handles non-multipart messages.
|
20 | 20 | """
|
21 | 21 | mime_data = email.message.MIMEPart()
|
22 | - mime_data.set_content(msg.get_payload(), cte="quoted-printable")
|
|
22 | + mime_data.set_content(msg.get_payload())
|
|
23 | + # Copy Content-Transfer-Encoding from unsigned message
|
|
24 | + del mime_data["Content-Transfer-Encoding"]
|
|
25 | + mime_data["Content-Transfer-Encoding"] = msg["Content-Transfer-Encoding"]
|
|
23 | 26 | data = mime_data.as_bytes(policy=email.policy.SMTP)
|
27 | + |
|
24 | 28 | sig = daklib.gpg.sign(data, **kwargs, digest_algorithm=digest_algorithm)
|
25 | 29 | mime_sig = email.message.MIMEPart()
|
26 | 30 | mime_sig['Content-Type'] = 'application/pgp-signature'
|