1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 10:07:44 +00:00

LibWebView: Protect URL highlighting against partially-typed URLs

The current helpers assume that a valid URL is a full URL (i.e. contains
the "://" separator between the scheme and domain). This isn't true, as
"file:" alone is parsed as a valid URL.

We must also avoid simply searching for the parsed public suffix in the
original URL string. For example, "com" is a public suffix. If we search
for that in the URL "com.com", we will think the public suffix starts at
index 0.
This commit is contained in:
Timothy Flynn 2023-10-28 09:31:24 -04:00 committed by Andreas Kling
parent 194bf5a677
commit 8dc25dffc2
5 changed files with 113 additions and 15 deletions

View file

@ -651,6 +651,7 @@ if (BUILD_LAGOM)
LibTimeZone
LibUnicode
LibVideo
LibWebView
LibXML
)
if (ENABLE_LAGOM_LIBWEB)