diff --git a/Duplicati/Library/Utility/Uri.cs b/Duplicati/Library/Utility/Uri.cs index abfb3cfb5..51b4f278d 100644 --- a/Duplicati/Library/Utility/Uri.cs +++ b/Duplicati/Library/Utility/Uri.cs @@ -186,6 +186,9 @@ namespace Duplicati.Library.Utility if (h.Length == 1 && p.StartsWith(":", StringComparison.Ordinal)) { p = h + p; + if (p.IndexOfAny(System.IO.Path.GetInvalidPathChars()) >= 0) + throw new ArgumentException(Strings.Uri.UriParseError(url), nameof(url)); + p = System.IO.Path.GetFullPath(p); h = null; }