From 44c8d42157eab2f7c95efa0a736acea8e953751c Mon Sep 17 00:00:00 2001 From: Tim Ledbetter Date: Fri, 31 May 2024 10:10:27 +0100 Subject: [PATCH] Fuzzers: Remove fuzzers for non-existent libraries --- Meta/Lagom/Fuzzers/FuzzDNSPacket.cpp | 18 ----------------- Meta/Lagom/Fuzzers/FuzzIMAPParser.cpp | 18 ----------------- .../Fuzzers/FuzzQuotedPrintableParser.cpp | 17 ---------------- Meta/Lagom/Fuzzers/FuzzShell.cpp | 19 ------------------ Meta/Lagom/Fuzzers/FuzzShellPosix.cpp | 20 ------------------- Meta/Lagom/Fuzzers/fuzzers.cmake | 10 ---------- 6 files changed, 102 deletions(-) delete mode 100644 Meta/Lagom/Fuzzers/FuzzDNSPacket.cpp delete mode 100644 Meta/Lagom/Fuzzers/FuzzIMAPParser.cpp delete mode 100644 Meta/Lagom/Fuzzers/FuzzQuotedPrintableParser.cpp delete mode 100644 Meta/Lagom/Fuzzers/FuzzShell.cpp delete mode 100644 Meta/Lagom/Fuzzers/FuzzShellPosix.cpp diff --git a/Meta/Lagom/Fuzzers/FuzzDNSPacket.cpp b/Meta/Lagom/Fuzzers/FuzzDNSPacket.cpp deleted file mode 100644 index bb72c35e106..00000000000 --- a/Meta/Lagom/Fuzzers/FuzzDNSPacket.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (c) 2023, the SerenityOS developers. - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include - -extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -{ - AK::set_debug_enabled(false); - auto packet_or_error = DNS::Packet::from_raw_packet({ data, size }); - if (packet_or_error.is_error()) - return 0; - - (void)packet_or_error.release_value().to_byte_buffer(); - return 0; -} diff --git a/Meta/Lagom/Fuzzers/FuzzIMAPParser.cpp b/Meta/Lagom/Fuzzers/FuzzIMAPParser.cpp deleted file mode 100644 index 49627c2b223..00000000000 --- a/Meta/Lagom/Fuzzers/FuzzIMAPParser.cpp +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright (c) 2021, Kyle Pereira - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include -#include - -extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -{ - AK::set_debug_enabled(false); - auto parser = IMAP::Parser(); - parser.parse(ByteBuffer::copy(data, size).release_value(), true); - parser.parse(ByteBuffer::copy(data, size).release_value(), false); - return 0; -} diff --git a/Meta/Lagom/Fuzzers/FuzzQuotedPrintableParser.cpp b/Meta/Lagom/Fuzzers/FuzzQuotedPrintableParser.cpp deleted file mode 100644 index c7a27e9a152..00000000000 --- a/Meta/Lagom/Fuzzers/FuzzQuotedPrintableParser.cpp +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright (c) 2021, Luke Wilde - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include -#include - -extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -{ - AK::set_debug_enabled(false); - auto quoted_printable_string = StringView(static_cast(data), size); - (void)IMAP::decode_quoted_printable(quoted_printable_string); - return 0; -} diff --git a/Meta/Lagom/Fuzzers/FuzzShell.cpp b/Meta/Lagom/Fuzzers/FuzzShell.cpp deleted file mode 100644 index 5a54e50888c..00000000000 --- a/Meta/Lagom/Fuzzers/FuzzShell.cpp +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright (c) 2020, the SerenityOS developers. - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include -#include -#include - -extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -{ - AK::set_debug_enabled(false); - auto source = StringView(static_cast(data), size); - Shell::Parser parser(source); - (void)parser.parse(); - return 0; -} diff --git a/Meta/Lagom/Fuzzers/FuzzShellPosix.cpp b/Meta/Lagom/Fuzzers/FuzzShellPosix.cpp deleted file mode 100644 index a5b5169e9fd..00000000000 --- a/Meta/Lagom/Fuzzers/FuzzShellPosix.cpp +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2020-2023, the SerenityOS developers. - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include -#include -#include -#include -#include - -extern "C" int LLVMFuzzerTestOneInput(uint8_t const* data, size_t size) -{ - AK::set_debug_enabled(false); - auto source = StringView(static_cast(data), size); - Shell::Posix::Parser parser(source); - (void)parser.parse(); - return 0; -} diff --git a/Meta/Lagom/Fuzzers/fuzzers.cmake b/Meta/Lagom/Fuzzers/fuzzers.cmake index 09347d41638..c8cf12621df 100644 --- a/Meta/Lagom/Fuzzers/fuzzers.cmake +++ b/Meta/Lagom/Fuzzers/fuzzers.cmake @@ -5,7 +5,6 @@ set(FUZZER_TARGETS BMPLoader Brotli DDSLoader - DNSPacket DeflateCompression DeflateDecompression ELF @@ -18,7 +17,6 @@ set(FUZZER_TARGETS ICCProfile ICOLoader ILBMLoader - IMAPParser JBIG2Loader JPEG2000Loader JPEGLoader @@ -40,7 +38,6 @@ set(FUZZER_TARGETS PPMLoader QOALoader QOILoader - QuotedPrintableParser RegexECMA262 RegexPosixBasic RegexPosixExtended @@ -49,8 +46,6 @@ set(FUZZER_TARGETS SHA256 SHA384 SHA512 - Shell - ShellPosix SQLParser Tar TextDecoder @@ -80,7 +75,6 @@ set(FUZZER_DEPENDENCIES_BMPLoader LibGfx) set(FUZZER_DEPENDENCIES_Brotli LibCompress) set(FUZZER_DEPENDENCIES_CSSParser LibWeb) set(FUZZER_DEPENDENCIES_DDSLoader LibGfx) -set(FUZZER_DEPENDENCIES_DNSPacket LibDNS) set(FUZZER_DEPENDENCIES_DeflateCompression LibCompress) set(FUZZER_DEPENDENCIES_DeflateDecompression LibCompress) set(FUZZER_DEPENDENCIES_ELF LibELF) @@ -93,7 +87,6 @@ set(FUZZER_DEPENDENCIES_HttpRequest LibHTTP) set(FUZZER_DEPENDENCIES_ICCProfile LibGfx) set(FUZZER_DEPENDENCIES_ICOLoader LibGfx) set(FUZZER_DEPENDENCIES_ILBMLoader LibGfx) -set(FUZZER_DEPENDENCIES_IMAPParser LibIMAP) set(FUZZER_DEPENDENCIES_JBIG2Loader LibGfx) set(FUZZER_DEPENDENCIES_JPEG2000Loader LibGfx) set(FUZZER_DEPENDENCIES_JPEGLoader LibGfx) @@ -114,7 +107,6 @@ set(FUZZER_DEPENDENCIES_Poly1305 LibCrypto) set(FUZZER_DEPENDENCIES_PPMLoader LibGfx) set(FUZZER_DEPENDENCIES_QOALoader LibAudio) set(FUZZER_DEPENDENCIES_QOILoader LibGfx) -set(FUZZER_DEPENDENCIES_QuotedPrintableParser LibIMAP) set(FUZZER_DEPENDENCIES_RegexECMA262 LibRegex) set(FUZZER_DEPENDENCIES_RegexPosixBasic LibRegex) set(FUZZER_DEPENDENCIES_RegexPosixExtended LibRegex) @@ -123,8 +115,6 @@ set(FUZZER_DEPENDENCIES_SHA1 LibCrypto) set(FUZZER_DEPENDENCIES_SHA256 LibCrypto) set(FUZZER_DEPENDENCIES_SHA384 LibCrypto) set(FUZZER_DEPENDENCIES_SHA512 LibCrypto) -set(FUZZER_DEPENDENCIES_Shell LibShell) -set(FUZZER_DEPENDENCIES_ShellPosix LibShell) set(FUZZER_DEPENDENCIES_SQLParser LibSQL) set(FUZZER_DEPENDENCIES_Tar LibArchive) set(FUZZER_DEPENDENCIES_TextDecoder LibTextCodec)