From fbbdb84a251f3ac5fc9afe655db130a595667e64 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 14 Feb 2024 09:54:24 +0100 Subject: [PATCH] Workaround base64 padding/start --- app/src/main/java/eu/faircode/email/MessageHelper.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 8b2c0fbf18..3b94c079be 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -3486,6 +3486,9 @@ public class MessageHelper { static byte[] decodeWord(String word, String encoding, String charset) throws IOException { String e = encoding.trim(); + if (e.equalsIgnoreCase("B")) + while (word.startsWith("=")) + word = word.substring(1); ByteArrayInputStream bis = new ByteArrayInputStream(ASCIIUtility.getBytes(word)); InputStream is;