diff options
author | Patrick Brunschwig <[email protected]> | 2023-02-07 17:43:07 +0100 |
---|---|---|
committer | Patrick Brunschwig <[email protected]> | 2023-02-07 17:43:07 +0100 |
commit | e954f03b5cf2858f86f9301782ca0683b2eece86 (patch) | |
tree | 8190ce3ddb10ed6964c064c8a2624f9deabc9a75 | |
parent | 15839d96c8f24ac03ddb42bbeb7654354117379e (diff) | |
download | enigmail-master.tar.gz enigmail-master.tar.bz2 enigmail-master.zip |
-rw-r--r-- | package/persistentCrypto.jsm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/package/persistentCrypto.jsm b/package/persistentCrypto.jsm index ca417d41..aa408c75 100644 --- a/package/persistentCrypto.jsm +++ b/package/persistentCrypto.jsm @@ -585,7 +585,7 @@ CryptMessageIntoFolder.prototype = { this.mimeTree.headers._rawHeaders.set("subject", [subject]); } } - else if ((!(ret.statusFlags & EnigmailConstants.GOOD_SIGNATURE)) && ct.search(/^multipart\/signed/i) === 0) { + else if ((!(ret.statusFlags & EnigmailConstants.GOOD_SIGNATURE)) && ct.search(/^multipart\/signed/i) === 0) { // RFC 3156, Section 6.1 message let innerMsg = EnigmailMime.getMimeTree(ret.decryptedData, false); @@ -937,6 +937,8 @@ CryptMessageIntoFolder.prototype = { let cs = getCharset(mimePart); if (cs && (cs.search(/utf-?8/i) < 0)) { mimePart.body = EnigmailData.convertFromUnicode(mimePart.body, cs); + mimePart.headers._rawHeaders.set("content-transfer-encoding", ["base64"]); + encoding = "base64"; } } } |