From b56d29572329ee17ea04d8e268d4c7d7c096751b Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 23 Jun 2019 14:27:14 +0200 Subject: [PATCH] Relaxed file name sanitizing --- app/src/main/java/eu/faircode/email/Helper.java | 6 +++++- 1 file changed, 5 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 588d6150d5..1ada206374 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -469,7 +469,11 @@ public class Helper { // Files static String sanitizeFilename(String name) { - return (name == null ? null : name.replaceAll("[^a-zA-Z0-9\\.\\-]", "_")); + if (name == null) + return null; + return name + .replace("\0", "_") + .replace("/", "_"); } static String getExtension(String filename) {