From 09113999f85e183ee5ab870c016c78fd9c783f3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannick=20Mo=CC=88ller?= Date: Tue, 27 Feb 2024 16:02:27 +0100 Subject: [PATCH] fix rare case of sanitizing file names with illegal characters in case of only illegal characters or e.g. single / \ | %,... we allowed the renaming and it could crash the file system - fixes: SE-13427 --- src/main/java/sirius/biz/storage/util/StorageUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/sirius/biz/storage/util/StorageUtils.java b/src/main/java/sirius/biz/storage/util/StorageUtils.java index 590bad008..ded25682a 100644 --- a/src/main/java/sirius/biz/storage/util/StorageUtils.java +++ b/src/main/java/sirius/biz/storage/util/StorageUtils.java @@ -238,7 +238,7 @@ public boolean containsIllegalFileChars(String name) { if (Strings.isEmpty(name)) { return true; } - return SANITIZE_ILLEGAL_FILE_CHARS.split(name).length > 1 || SANITIZE_SLASHES.split(name).length > 1; + return SANITIZE_ILLEGAL_FILE_CHARS.matcher(name).find() || SANITIZE_SLASHES.matcher(name).find(); } /**