summaryrefslogtreecommitdiff
path: root/config/initializers/mail_encoding_patch.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers/mail_encoding_patch.rb')
-rw-r--r--config/initializers/mail_encoding_patch.rb18
1 files changed, 1 insertions, 17 deletions
diff --git a/config/initializers/mail_encoding_patch.rb b/config/initializers/mail_encoding_patch.rb
index f72d4814856..7447cd26dcd 100644
--- a/config/initializers/mail_encoding_patch.rb
+++ b/config/initializers/mail_encoding_patch.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-# Monkey patch mail 2.7.1 to fix quoted-printable issues with newlines
+# Monkey patch mail 2.8.1 to fix quoted-printable issues with newlines
# The issues upstream invalidate SMIME signatures under some conditions
# This was working properly in 2.6.6
#
@@ -8,22 +8,6 @@
# See https://github.com/mikel/mail/issues/1190
module Mail
- module Encodings
- # PATCH
- # This reverts https://github.com/mikel/mail/pull/1113, which solves some
- # encoding issues with binary attachments encoded in quoted-printable, but
- # unfortunately breaks re-encoding of messages
- class QuotedPrintable < SevenBit
- def self.decode(str)
- ::Mail::Utilities.to_lf str.gsub(/(?:=0D=0A|=0D|=0A)\r\n/, "\r\n").unpack1("M*")
- end
-
- def self.encode(str)
- ::Mail::Utilities.to_crlf([::Mail::Utilities.to_lf(str)].pack("M"))
- end
- end
- end
-
class Body
def encoded(transfer_encoding = nil, charset = nil)
# PATCH