Explorar o código

LibWebView: Trim whitespace when sanitizing file paths

Previously, the presence of surrounding whitespace would give file paths
the `https` schema instead of the `file` schema, making navigation
unsuccessful.
Diego Frias hai 1 ano
pai
achega
ff7ca5c48c
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      Userland/Libraries/LibWebView/URL.cpp

+ 2 - 2
Userland/Libraries/LibWebView/URL.cpp

@@ -36,8 +36,8 @@ Optional<String> get_public_suffix([[maybe_unused]] StringView host)
 
 Optional<URL::URL> sanitize_url(StringView url, Optional<StringView> search_engine, AppendTLD append_tld)
 {
-    if (FileSystem::exists(url)) {
-        auto path = FileSystem::real_path(url);
+    if (FileSystem::exists(url.trim_whitespace())) {
+        auto path = FileSystem::real_path(url.trim_whitespace());
         if (path.is_error())
             return {};