ladybird/Meta/Lagom/Fuzzers
Zaggy1024 393cfdd5c5 LibVideo: Read Matroska lazily so that large files can start quickly
The Demuxer class was changed to return errors for more functions so
that all of the underlying reading can be done lazily. Other than that,
the demuxer interface is unchanged, and only the underlying reader was
modified.

The MatroskaDocument class is no more, and MatroskaReader's getter
functions replace it. Every MatroskaReader getter beyond the Segment
element's position is parsed lazily from the file as needed. This means
that all getter functions can return DecoderErrors which must be
handled by callers.
2022-11-25 23:28:39 +01:00
..
add-serenity-support-to-fuzzilli.patch Lagom/Fuzzers: Fix FuzzilliJs build and update patch for new Fuzzilli version 2021-01-24 00:40:49 +01:00
CMakeLists.txt Fuzzers: Add fuzzer for the Tar parser 2022-10-16 18:34:48 +03:00
EntryShim.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzASN1.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzBMPLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzBrotli.cpp Meta: Add Brotli fuzzer 2022-05-21 22:41:40 +02:00
FuzzCSSParser.cpp Fuzzers: Convert FuzzCSSParser to use the MainThreadVM 2022-10-01 21:05:32 +01:00
FuzzCyrillicDecoder.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzDeflateCompression.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzDeflateDecompression.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzELF.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzFlacLoader.cpp LibAudio: Factorize stream initialisation to base class LoaderPlugin 2022-10-14 23:11:23 +02:00
FuzzGemini.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzGIFLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzGzipCompression.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzGzipDecompression.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzHebrewDecoder.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzHttpRequest.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzICOLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzilliJs.cpp LibJS: Turn initialize_global_object() into a regular initialize() 2022-08-28 16:36:56 +01:00
FuzzilliJs.dockerfile Meta: Rename Fuzzer flags to ENABLE_FUZZERS_{LIBFUZZER,OSSFUZZ} 2022-03-31 22:11:04 -07:00
FuzzilliJsInstructions.md Meta: Fix broken external links 2021-10-10 15:18:55 -07:00
FuzzIMAPParser.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzJPGLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzJs.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzJs.dict Lagom: Add fuzz testing for LibJS using libFuzzer (#1692) 2020-04-08 10:40:02 +02:00
FuzzLatin1Decoder.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzLatin2Decoder.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzMarkdown.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzMatroskaReader.cpp LibVideo: Read Matroska lazily so that large files can start quickly 2022-11-25 23:28:39 +01:00
FuzzMD5.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzMP3Loader.cpp LibAudio: Factorize stream initialisation to base class LoaderPlugin 2022-10-14 23:11:23 +02:00
FuzzPBMLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzPDF.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzPEM.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzPGMLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzPNGLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzPoly1305.cpp Meta: Add fuzzer for Poly1305 2022-04-08 14:02:02 +04:30
FuzzPPMLoader.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzQOILoader.cpp Meta: Add a fuzzer for the QOILoader 2021-12-21 13:27:27 +01:00
FuzzQuotedPrintableParser.cpp Lagom/Fuzzers: Add fuzzer for the quoted printable decoder 2021-07-24 20:11:28 +04:30
FuzzRegexECMA262.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzRegexPosixBasic.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzRegexPosixExtended.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzRSAKeyParsing.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzSHA1.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzSHA256.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzSHA384.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzSHA512.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzShell.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzSQLParser.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzTar.cpp LibArchive: Simplify error handling 2022-11-23 11:19:16 +01:00
FuzzTTF.cpp LibGfx: Move TTF files from TrueTypeFont/ to Font/TrueType/ 2022-04-09 23:48:18 +02:00
FuzzURL.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzUTF16BEDecoder.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzVP9Decoder.cpp LibVideo: Add VideoFrame class for decoded video frames 2022-10-31 14:47:13 +01:00
FuzzWasmParser.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzWAVLoader.cpp LibAudio+Userland: Use new audio queue in client-server communication 2022-04-21 13:55:00 +02:00
FuzzWOFF.cpp Meta/Lagom: Add a fuzzer for the WOFF parser 2022-04-09 23:48:18 +02:00
FuzzXML.cpp Lagom/Fuzzers: Add XML parser fuzzer 2022-05-30 00:16:17 +01:00
FuzzZip.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
FuzzZlibDecompression.cpp Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00