From 2c4c91f7cf6482c1524b46b84dbcf4ba5dc437a3 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 30 Jul 2019 09:03:54 +0200 Subject: [PATCH] Limit file name length --- app/src/main/java/eu/faircode/email/Helper.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 9a7c7cc464..e1c15f0981 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -528,7 +528,14 @@ public class Helper { static String sanitizeFilename(String name) { if (name == null) return null; - return name.replaceAll("[?:\"*|/\\\\<>]", "_"); + + name = name.replaceAll("[?:\"*|/\\\\<>]", "_"); + + // Both the name and extension can be long + if (name.length() > 255) + name = name.substring(0, 255); + + return name; } static String getExtension(String filename) {