From dc993dc57ce441011001059e36db1f111881879c Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Mon, 3 Jun 2024 12:29:54 +0200 Subject: [PATCH] fixes #3440 (PR in #3447) --- .../java/org/cryptomator/common/SubstitutingProperties.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/common/SubstitutingProperties.java b/src/main/java/org/cryptomator/common/SubstitutingProperties.java index 8ba98a2b6..0536e3554 100644 --- a/src/main/java/org/cryptomator/common/SubstitutingProperties.java +++ b/src/main/java/org/cryptomator/common/SubstitutingProperties.java @@ -5,6 +5,7 @@ import org.slf4j.LoggerFactory; import java.util.Map; import java.util.Properties; +import java.util.regex.Matcher; import java.util.regex.Pattern; public class SubstitutingProperties extends PropertiesDecorator { @@ -58,7 +59,7 @@ public class SubstitutingProperties extends PropertiesDecorator { LoggerFactory.getLogger(SubstitutingProperties.class).warn("Variable {} used for substitution not found in {}. Replaced with empty string.", key, src); return ""; } else { - return val.replace("\\", "\\\\"); + return Matcher.quoteReplacement(val); } }