1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 02:17:34 +00:00

Fuzzers: Disable debug logging for all fuzzers

Previously, some fuzzers were generating an excessive amount of debug
logging. This change explicitly disables debug logging for all fuzzers.
This allows higher test throughput and makes the logs easier to read
when fuzzing locally.
This commit is contained in:
Tim Ledbetter 2023-11-03 17:49:54 +00:00 committed by Andrew Kaster
parent cdbde1765a
commit a1f9d2420f
68 changed files with 77 additions and 0 deletions

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)TLS::Certificate::parse_certificate({ data, size }); (void)TLS::Certificate::parse_certificate({ data, size });
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::BLAKE2b::hash(data, size); Crypto::Hash::BLAKE2b::hash(data, size);
return 0; return 0;
} }

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::BMPImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::BMPImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
FixedMemoryStream bufstream { { data, size } }; FixedMemoryStream bufstream { { data, size } };
auto brotli_stream = Compress::BrotliDecompressionStream { MaybeOwned<Stream> { bufstream } }; auto brotli_stream = Compress::BrotliDecompressionStream { MaybeOwned<Stream> { bufstream } };

View file

@ -24,6 +24,8 @@ Globals::Globals()
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
// FIXME: There's got to be a better way to do this "correctly" // FIXME: There's got to be a better way to do this "correctly"
auto& vm = Web::Bindings::main_thread_vm(); auto& vm = Web::Bindings::main_thread_vm();
(void)Web::parse_css_stylesheet(Web::CSS::Parser::ParsingContext(*vm.current_realm()), { data, size }); (void)Web::parse_css_stylesheet(Web::CSS::Parser::ParsingContext(*vm.current_realm()), { data, size });

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder = TextCodec::decoder_for("windows-1251"sv); auto decoder = TextCodec::decoder_for("windows-1251"sv);
VERIFY(decoder.has_value()); VERIFY(decoder.has_value());
(void)decoder->to_utf8({ data, size }); (void)decoder->to_utf8({ data, size });

View file

@ -8,6 +8,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::DDSImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::DDSImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Compress::DeflateCompressor::compress_all(ReadonlyBytes { data, size }); (void)Compress::DeflateCompressor::compress_all(ReadonlyBytes { data, size });
return 0; return 0;
} }

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Compress::DeflateDecompressor::decompress_all(ReadonlyBytes { data, size }); (void)Compress::DeflateDecompressor::decompress_all(ReadonlyBytes { data, size });
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
ELF::Image elf(data, size, /*verbose_logging=*/false); ELF::Image elf(data, size, /*verbose_logging=*/false);
return 0; return 0;
} }

View file

@ -9,5 +9,6 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
return fuzz_audio_loader<Audio::FlacLoaderPlugin>(data, size); return fuzz_audio_loader<Audio::FlacLoaderPlugin>(data, size);
} }

View file

@ -12,6 +12,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::GIFImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::GIFImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -12,6 +12,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto gemini = StringView(static_cast<unsigned char const*>(data), size); auto gemini = StringView(static_cast<unsigned char const*>(data), size);
(void)Gemini::Document::parse(gemini, {}); (void)Gemini::Document::parse(gemini, {});
return 0; return 0;

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Compress::GzipCompressor::compress_all(ReadonlyBytes { data, size }); (void)Compress::GzipCompressor::compress_all(ReadonlyBytes { data, size });
return 0; return 0;
} }

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Compress::GzipDecompressor::decompress_all(ReadonlyBytes { data, size }); (void)Compress::GzipDecompressor::decompress_all(ReadonlyBytes { data, size });
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder = TextCodec::decoder_for("windows-1255"sv); auto decoder = TextCodec::decoder_for("windows-1255"sv);
VERIFY(decoder.has_value()); VERIFY(decoder.has_value());
(void)decoder->to_utf8({ data, size }); (void)decoder->to_utf8({ data, size });

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto request_wrapper = HTTP::HttpRequest::from_raw_request(ReadonlyBytes { data, size }); auto request_wrapper = HTTP::HttpRequest::from_raw_request(ReadonlyBytes { data, size });
if (request_wrapper.is_error()) if (request_wrapper.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Gfx::ICC::Profile::try_load_from_externally_owned_memory({ data, size }); (void)Gfx::ICC::Profile::try_load_from_externally_owned_memory({ data, size });
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::ICOImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::ICOImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::ILBMImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::ILBMImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto parser = IMAP::Parser(); auto parser = IMAP::Parser();
parser.parse(ByteBuffer::copy(data, size).release_value(), true); parser.parse(ByteBuffer::copy(data, size).release_value(), true);
parser.parse(ByteBuffer::copy(data, size).release_value(), false); parser.parse(ByteBuffer::copy(data, size).release_value(), false);

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::JPEGImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::JPEGImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -14,6 +14,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto js = StringView(static_cast<unsigned char const*>(data), size); auto js = StringView(static_cast<unsigned char const*>(data), size);
// FIXME: https://github.com/SerenityOS/serenity/issues/17899 // FIXME: https://github.com/SerenityOS/serenity/issues/17899
if (!Utf8View(js).validate()) if (!Utf8View(js).validate())

View file

@ -8,6 +8,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
JsonParser parser({ data, size }); JsonParser parser({ data, size });
(void)parser.parse(); (void)parser.parse();
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder = TextCodec::decoder_for("windows-1252"sv); auto decoder = TextCodec::decoder_for("windows-1252"sv);
VERIFY(decoder.has_value()); VERIFY(decoder.has_value());
(void)decoder->to_utf8({ data, size }); (void)decoder->to_utf8({ data, size });

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder = TextCodec::decoder_for("iso-8859-2"sv); auto decoder = TextCodec::decoder_for("iso-8859-2"sv);
VERIFY(decoder.has_value()); VERIFY(decoder.has_value());
(void)decoder->to_utf8({ data, size }); (void)decoder->to_utf8({ data, size });

View file

@ -9,6 +9,8 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
// LibFuzzer has a default memory limit of 2048 MB, so limit the dictionary size to a // LibFuzzer has a default memory limit of 2048 MB, so limit the dictionary size to a
// reasonable number to make sure that we don't actually run into it by allocating a // reasonable number to make sure that we don't actually run into it by allocating a
// huge dictionary. The chosen value is double of what the largest dictionary in the // huge dictionary. The chosen value is double of what the largest dictionary in the

View file

@ -9,6 +9,8 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
AllocatingMemoryStream stream {}; AllocatingMemoryStream stream {};
auto compressor = MUST(Compress::LzmaCompressor::create_container(MaybeOwned<Stream> { stream }, {})); auto compressor = MUST(Compress::LzmaCompressor::create_container(MaybeOwned<Stream> { stream }, {}));

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::MD5::hash(data, size); Crypto::Hash::MD5::hash(data, size);
return 0; return 0;
} }

View file

@ -9,5 +9,6 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
return fuzz_audio_loader<Audio::MP3LoaderPlugin>(data, size); return fuzz_audio_loader<Audio::MP3LoaderPlugin>(data, size);
} }

View file

@ -12,6 +12,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto markdown = StringView(static_cast<unsigned char const*>(data), size); auto markdown = StringView(static_cast<unsigned char const*>(data), size);
(void)Markdown::Document::parse(markdown); (void)Markdown::Document::parse(markdown);
return 0; return 0;

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto matroska_reader_result = Video::Matroska::Reader::from_data({ data, size }); auto matroska_reader_result = Video::Matroska::Reader::from_data({ data, size });
if (matroska_reader_result.is_error()) if (matroska_reader_result.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::PBMImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::PBMImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -9,6 +9,8 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
ReadonlyBytes bytes { data, size }; ReadonlyBytes bytes { data, size };
if (auto maybe_document = PDF::Document::create(bytes); !maybe_document.is_error()) { if (auto maybe_document = PDF::Document::create(bytes); !maybe_document.is_error()) {

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)Crypto::decode_pem({ data, size }); (void)Crypto::decode_pem({ data, size });
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::PGMImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::PGMImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::PNGImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::PNGImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::PPMImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::PPMImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -4,12 +4,15 @@
* SPDX-License-Identifier: BSD-2-Clause * SPDX-License-Identifier: BSD-2-Clause
*/ */
#include <AK/Format.h>
#include <LibCrypto/Authentication/Poly1305.h> #include <LibCrypto/Authentication/Poly1305.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
if (size < 32) if (size < 32)
return 0; return 0;

View file

@ -9,5 +9,6 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
return fuzz_audio_loader<Audio::QOALoaderPlugin>(data, size); return fuzz_audio_loader<Audio::QOALoaderPlugin>(data, size);
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::QOIImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::QOIImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -4,11 +4,13 @@
* SPDX-License-Identifier: BSD-2-Clause * SPDX-License-Identifier: BSD-2-Clause
*/ */
#include <AK/Format.h>
#include <AK/StringView.h> #include <AK/StringView.h>
#include <LibIMAP/QuotedPrintable.h> #include <LibIMAP/QuotedPrintable.h>
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto quoted_printable_string = StringView(static_cast<unsigned char const*>(data), size); auto quoted_printable_string = StringView(static_cast<unsigned char const*>(data), size);
(void)IMAP::decode_quoted_printable(quoted_printable_string); (void)IMAP::decode_quoted_printable(quoted_printable_string);
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::PK::RSA::parse_rsa_key({ data, size }); Crypto::PK::RSA::parse_rsa_key({ data, size });
return 0; return 0;
} }

View file

@ -11,6 +11,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto pattern = StringView(static_cast<unsigned char const*>(data), size); auto pattern = StringView(static_cast<unsigned char const*>(data), size);
[[maybe_unused]] auto re = Regex<ECMA262>(pattern); [[maybe_unused]] auto re = Regex<ECMA262>(pattern);
return 0; return 0;

View file

@ -11,6 +11,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto pattern = StringView(static_cast<unsigned char const*>(data), size); auto pattern = StringView(static_cast<unsigned char const*>(data), size);
[[maybe_unused]] auto re = Regex<PosixBasic>(pattern); [[maybe_unused]] auto re = Regex<PosixBasic>(pattern);
return 0; return 0;

View file

@ -11,6 +11,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto pattern = StringView(static_cast<unsigned char const*>(data), size); auto pattern = StringView(static_cast<unsigned char const*>(data), size);
[[maybe_unused]] auto re = Regex<PosixExtended>(pattern); [[maybe_unused]] auto re = Regex<PosixExtended>(pattern);
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::SHA1::hash(data, size); Crypto::Hash::SHA1::hash(data, size);
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::SHA256::hash(data, size); Crypto::Hash::SHA256::hash(data, size);
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::SHA384::hash(data, size); Crypto::Hash::SHA384::hash(data, size);
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Crypto::Hash::SHA512::hash(data, size); Crypto::Hash::SHA512::hash(data, size);
return 0; return 0;
} }

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto parser = SQL::AST::Parser(SQL::AST::Lexer({ data, size })); auto parser = SQL::AST::Parser(SQL::AST::Lexer({ data, size }));
[[maybe_unused]] auto statement = parser.next_statement(); [[maybe_unused]] auto statement = parser.next_statement();
return 0; return 0;

View file

@ -11,6 +11,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto source = StringView(static_cast<unsigned char const*>(data), size); auto source = StringView(static_cast<unsigned char const*>(data), size);
Shell::Parser parser(source); Shell::Parser parser(source);
(void)parser.parse(); (void)parser.parse();

View file

@ -12,6 +12,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto source = StringView(static_cast<unsigned char const*>(data), size); auto source = StringView(static_cast<unsigned char const*>(data), size);
Shell::Posix::Parser parser(source); Shell::Posix::Parser parser(source);
(void)parser.parse(); (void)parser.parse();

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::TGAImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::TGAImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)OpenType::Font::try_load_from_externally_owned_memory({ data, size }); (void)OpenType::Font::try_load_from_externally_owned_memory({ data, size });
return 0; return 0;
} }

View file

@ -11,6 +11,8 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto input_stream_or_error = try_make<FixedMemoryStream>(ReadonlyBytes { data, size }); auto input_stream_or_error = try_make<FixedMemoryStream>(ReadonlyBytes { data, size });
if (input_stream_or_error.is_error()) if (input_stream_or_error.is_error())

View file

@ -8,6 +8,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::TinyVGImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::TinyVGImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -8,6 +8,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto string_view = StringView(data, size); auto string_view = StringView(data, size);
auto url = URL(string_view); auto url = URL(string_view);
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder = TextCodec::decoder_for("utf-16be"sv); auto decoder = TextCodec::decoder_for("utf-16be"sv);
VERIFY(decoder.has_value()); VERIFY(decoder.has_value());
(void)decoder->to_utf8({ data, size }); (void)decoder->to_utf8({ data, size });

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
Video::VP9::Decoder vp9_decoder; Video::VP9::Decoder vp9_decoder;
(void)vp9_decoder.receive_sample({ data, size }); (void)vp9_decoder.receive_sample({ data, size });
return 0; return 0;

View file

@ -9,5 +9,6 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
return fuzz_audio_loader<Audio::WavLoaderPlugin>(data, size); return fuzz_audio_loader<Audio::WavLoaderPlugin>(data, size);
} }

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)WOFF::Font::try_load_from_externally_owned_memory({ data, size }); (void)WOFF::Font::try_load_from_externally_owned_memory({ data, size });
return 0; return 0;
} }

View file

@ -9,6 +9,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
(void)WOFF2::Font::try_load_from_externally_owned_memory({ data, size }); (void)WOFF2::Font::try_load_from_externally_owned_memory({ data, size });
return 0; return 0;
} }

View file

@ -11,6 +11,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
ReadonlyBytes bytes { data, size }; ReadonlyBytes bytes { data, size };
FixedMemoryStream stream { bytes }; FixedMemoryStream stream { bytes };
[[maybe_unused]] auto result = Wasm::Module::parse(stream); [[maybe_unused]] auto result = Wasm::Module::parse(stream);

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto decoder_or_error = Gfx::WebPImageDecoderPlugin::create({ data, size }); auto decoder_or_error = Gfx::WebPImageDecoderPlugin::create({ data, size });
if (decoder_or_error.is_error()) if (decoder_or_error.is_error())
return 0; return 0;

View file

@ -8,6 +8,7 @@
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
{ {
AK::set_debug_enabled(false);
XML::Parser parser({ data, size }); XML::Parser parser({ data, size });
(void)parser.parse(); (void)parser.parse();
return 0; return 0;

View file

@ -10,6 +10,7 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto zip_file = Archive::Zip::try_create({ data, size }); auto zip_file = Archive::Zip::try_create({ data, size });
if (!zip_file.has_value()) if (!zip_file.has_value())
return 0; return 0;

View file

@ -10,6 +10,8 @@
extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size)
{ {
AK::set_debug_enabled(false);
auto stream = make<FixedMemoryStream>(ReadonlyBytes { data, size }); auto stream = make<FixedMemoryStream>(ReadonlyBytes { data, size });
auto decompressor_or_error = Compress::ZlibDecompressor::create(move(stream)); auto decompressor_or_error = Compress::ZlibDecompressor::create(move(stream));