From bcbe88d9beb417d5547a71bc66d5bfd4e18ad259 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 28 Oct 2021 15:13:22 +0200 Subject: [PATCH] Extra check message size --- app/src/main/java/eu/faircode/email/MessageHelper.java | 5 +++-- app/src/main/res/values/strings.xml | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 672fcf036d..ccebc8f489 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -2007,8 +2007,9 @@ public class MessageHelper { parts.addAll(text); parts.addAll(extra); for (PartHolder h : parts) { - if (h.part.getSize() > MAX_MESSAGE_SIZE) { - warnings.add(context.getString(R.string.title_insufficient_memory)); + int size = h.part.getSize(); + if (size > MAX_MESSAGE_SIZE && size != Integer.MAX_VALUE) { + warnings.add(context.getString(R.string.title_insufficient_memory, size)); return null; } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 22db56e05e..d88bde9aec 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1125,7 +1125,7 @@ Search on server is not available for this account Message too large to completely reformat Message too large to display completely - Message too large to fit into the available memory + Message too large for the available memory (%1$d) Show full message Unused inline images will be removed on send Messages moved across accounts will be downloaded again resulting in extra data usage