ladybird/Libraries
Timothy Flynn e6b7c8cde2 LibUnicode: Consistently reject out-of-bounds segmenter indices
In the UTF-8 implementation, this prevents out-of-bounds access of the
underlying text data, as the ICU macro would essentially do something
akin to `text[text.length()]`.

The UTF-16 implementation already checks for out-of-bounds, but would
previously return 0. We now return an empty Optional in both impls. This
doesn't affect LibJS (the user of the UTF-16 impl), as it already does
bounds checking before invoking LibUnicode APIs.
2025-01-16 23:22:48 +01:00
..
LibCompress
LibCore
LibCrypto LibCrypto: Remove old unused padding schemes and codes 2025-01-13 17:00:18 +01:00
LibDiff
LibDNS
LibFileSystem
LibGC
LibGfx
LibHTTP
LibIDL
LibImageDecoderClient
LibIPC
LibJS LibJS: Parse dates like "Wednesday, Jan 15, 2025" 2025-01-15 10:42:29 +01:00
LibLine
LibMain
LibMedia
LibRegex
LibRequests
LibRIFF
LibSyntax
LibTest
LibTextCodec
LibThreading
LibTLS LibCrypto+LibTLS: Replace RSA_PKCS1-EMSA implementation 2025-01-13 17:00:18 +01:00
LibUnicode LibUnicode: Consistently reject out-of-bounds segmenter indices 2025-01-16 23:22:48 +01:00
LibURL LibURL+LibWeb: Make URL::basic_parse return an Optional<URL> 2025-01-11 10:08:29 -05:00
LibWasm
LibWeb LibWeb: Add missing #include to InputEventsTarget.h 2025-01-16 23:22:48 +01:00
LibWebSocket
LibWebView LibWebView: Add an option to disable painting viewport scrollbars 2025-01-15 12:33:53 +00:00
LibXML