ladybird/Libraries/LibURL
Tim Ledbetter 3771bd5d4a LibURL: Advance past the '@' delimiter after batch-parsing userinfo
After batch-processing the userinfo, the authority state advanced the
parse pointer onto the '@' and relied on the end-of-loop increment to
step past it. That increment uses the byte length of the authority's
first code point, not the delimiter's. When the first code point was
multi-byte, the pointer overshot into the middle of a code point and
the next iteration sliced the string at a non-char boundary causing the
process to panic. We now step past the delimiter explicitly so we don't
need to rely on the end of loop increment to do so.
2026-06-07 11:29:43 +01:00
..
Rust LibURL: Advance past the '@' delimiter after batch-parsing userinfo 2026-06-07 11:29:43 +01:00
CMakeLists.txt LibURL: Remove C++ URLPattern implementation 2026-05-28 09:27:41 +02:00
Forward.h Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
Host.cpp LibURL: Strip trailing dot before running the PSL algorithm 2026-02-22 12:07:43 +01:00
Host.h AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
Origin.cpp LibURL: Move some Origin helpers out of line 2026-03-01 01:04:10 +01:00
Origin.h LibURL: Move some Origin helpers out of line 2026-03-01 01:04:10 +01:00
Parser.cpp LibURL: Remove C++ URL Parser implementation 2026-05-28 09:27:41 +02:00
Parser.h LibURL: Remove C++ URL Parser implementation 2026-05-28 09:27:41 +02:00
RustIntegration.cpp LibURL: Prefer Types.h typedefs over inttypes.h 2026-05-30 01:41:34 +02:00
RustIntegration.h LibURL: Expose rust host parsing over FFI 2026-05-28 09:27:41 +02:00
Site.cpp LibURL: Add ability to store whether an origin is a file scheme origin 2026-02-21 23:00:57 +01:00
Site.h LibURL: Implement Site concept 2024-11-30 12:07:39 +01:00
URL.cpp LibURL: Remove unused EncodeURI percent encode set 2026-05-28 09:27:41 +02:00
URL.h LibURL: Remove unused EncodeURI percent encode set 2026-05-28 09:27:41 +02:00