ladybird/UI
Timothy Flynn dbf4b189a4 LibWebView: Do not use AK::format to format search engine URLs
This is to prepare for custom search engines. If we use AK::format, it
would be trivial for a user (or bad actor) to come up with a template
search engine URL that ultimately crashes the browser due to internal
assertions in AK::format. For example:

    https://example.com/crash={1}

Rather than coming up with a complicated pre-format validator, let's
just not use AK::format. Custom URLs will signify their template query
parameters with "%s". So we can do the same with our built-in engines.
When it comes time to format the URL, we will do a simple string
replacement.
2025-04-06 13:45:10 +02:00
..
Android LibTLS: Remove unused DefaultRootCACertificates 2025-02-17 19:52:43 +01:00
AppKit LibWebView: Do not use AK::format to format search engine URLs 2025-04-06 13:45:10 +02:00
cmake LibWebView: Add language settings to about:settings 2025-04-04 10:16:32 +02:00
Headless LibWebView+UI: Introduce a persistent settings object 2025-03-22 17:27:45 +01:00
Icons Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
Qt LibWebView: Do not use AK::format to format search engine URLs 2025-04-06 13:45:10 +02:00
.gitignore Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
CMakeLists.txt Meta: Link with OpenSSL explicitly 2025-02-17 12:36:26 +01:00
Info.plist Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00