ladybird/Tests
Idan Horowitz eb02425ef9 AK: Clear the previous and next pointers of deleted HashTable buckets
Usually the values of the previous and next pointers of deleted buckets
are never used, as they're not part of the main ordered bucket chain,
but if an in-place rehashing is done, which results in the bucket being
turned into a free bucket, the stale pointers will remain, at which
point any item that is inserted into said free-bucket will have either
a stale previous pointer if the HashTable was empty on insertion, or a
stale next pointer, resulting in undefined behaviour.

This commit also includes a new HashMap test that reproduces this issue
2022-06-22 21:53:13 +02:00
..
AK AK: Clear the previous and next pointers of deleted HashTable buckets 2022-06-22 21:53:13 +02:00
Kernel Tests: Fix new GCC 12 warnings 2022-05-12 13:12:37 +02:00
LibC AK/ByteBuffer+Everywhere: Handle errors in ByteBuffer::slice() 2022-06-13 15:38:51 +01:00
LibCompress LibCompress: Implement Brotli decompressor 2022-05-21 22:41:40 +02:00
LibCore LibCore: Introduce SharedSingleProducerCircularQueue 2022-04-21 13:55:00 +02:00
LibCpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibCrypto LibCrypto: Add Ed25519 2022-05-12 23:47:13 +04:30
LibEDID
LibELF
LibGfx LibGfx: Move other font-related files to LibGfx/Font/ 2022-04-09 23:48:18 +02:00
LibGL LibGL: Reject GL_LEFT and GL_RIGHT in glCullFace 2022-06-04 22:25:16 +01:00
LibIMAP Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibJS LibJS: Remove implicit wrapping/unwrapping of completion records 2022-05-03 01:09:29 +02:00
LibM Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibMarkdown
LibPDF LibPDF: Add implementation of the Standard security handler 2022-03-29 02:52:57 +02:00
LibPthread Tests: Add tests for the LibPthread cleanup handlers 2022-06-10 19:06:46 +01:00
LibRegex LibRegex: Check inverse_matched after every op, not just at the end 2022-04-22 10:02:39 +02:00
LibSQL Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibTest
LibTextCodec Tests: Add a basic UTF-8 to UTF-8 LibTextCodec test 2022-03-29 01:01:32 +02:00
LibThreading
LibTimeZone
LibTLS LibTLS: Fix TestTLSHandshake by correctly reading the CA certificates 2022-04-17 10:10:19 +04:30
LibTTF LibGfx: Move TTF files from TrueTypeFont/ to Font/TrueType/ 2022-04-09 23:48:18 +02:00
LibUnicode
LibWasm Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
LibWeb Tests: Remove test-web 2022-04-06 19:35:07 +02:00
LibXML LibXML+Tests: Consume > in the character data ending ]]> and test it 2022-05-30 00:16:17 +01:00
Spreadsheet
UserspaceEmulator Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
CMakeLists.txt LibXML+Tests: Consume > in the character data ending ]]> and test it 2022-05-30 00:16:17 +01:00