Fuzzers: Remove fuzzers for non-existent libraries

This commit is contained in:
Tim Ledbetter
2024-05-31 10:10:27 +01:00
committed by Andreas Kling
parent b82eaad274
commit 44c8d42157
6 changed files with 0 additions and 102 deletions

View File

@@ -1,18 +0,0 @@
/*
* Copyright (c) 2023, the SerenityOS developers.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <LibDNS/Packet.h>
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;
}

View File

@@ -1,18 +0,0 @@
/*
* Copyright (c) 2021, Kyle Pereira <hey@xylepereira.me>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <LibIMAP/Parser.h>
#include <stddef.h>
#include <stdint.h>
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;
}

View File

@@ -1,17 +0,0 @@
/*
* Copyright (c) 2021, Luke Wilde <lukew@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <AK/Format.h>
#include <AK/StringView.h>
#include <LibIMAP/QuotedPrintable.h>
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);
(void)IMAP::decode_quoted_printable(quoted_printable_string);
return 0;
}

View File

@@ -1,19 +0,0 @@
/*
* Copyright (c) 2020, the SerenityOS developers.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <AK/StringView.h>
#include <Shell/Shell.h>
#include <stddef.h>
#include <stdint.h>
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);
Shell::Parser parser(source);
(void)parser.parse();
return 0;
}

View File

@@ -1,20 +0,0 @@
/*
* Copyright (c) 2020-2023, the SerenityOS developers.
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#include <AK/StringView.h>
#include <Shell/PosixParser.h>
#include <Shell/Shell.h>
#include <stddef.h>
#include <stdint.h>
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);
Shell::Posix::Parser parser(source);
(void)parser.parse();
return 0;
}

View File

@@ -5,7 +5,6 @@ set(FUZZER_TARGETS
BMPLoader BMPLoader
Brotli Brotli
DDSLoader DDSLoader
DNSPacket
DeflateCompression DeflateCompression
DeflateDecompression DeflateDecompression
ELF ELF
@@ -18,7 +17,6 @@ set(FUZZER_TARGETS
ICCProfile ICCProfile
ICOLoader ICOLoader
ILBMLoader ILBMLoader
IMAPParser
JBIG2Loader JBIG2Loader
JPEG2000Loader JPEG2000Loader
JPEGLoader JPEGLoader
@@ -40,7 +38,6 @@ set(FUZZER_TARGETS
PPMLoader PPMLoader
QOALoader QOALoader
QOILoader QOILoader
QuotedPrintableParser
RegexECMA262 RegexECMA262
RegexPosixBasic RegexPosixBasic
RegexPosixExtended RegexPosixExtended
@@ -49,8 +46,6 @@ set(FUZZER_TARGETS
SHA256 SHA256
SHA384 SHA384
SHA512 SHA512
Shell
ShellPosix
SQLParser SQLParser
Tar Tar
TextDecoder TextDecoder
@@ -80,7 +75,6 @@ set(FUZZER_DEPENDENCIES_BMPLoader LibGfx)
set(FUZZER_DEPENDENCIES_Brotli LibCompress) set(FUZZER_DEPENDENCIES_Brotli LibCompress)
set(FUZZER_DEPENDENCIES_CSSParser LibWeb) set(FUZZER_DEPENDENCIES_CSSParser LibWeb)
set(FUZZER_DEPENDENCIES_DDSLoader LibGfx) set(FUZZER_DEPENDENCIES_DDSLoader LibGfx)
set(FUZZER_DEPENDENCIES_DNSPacket LibDNS)
set(FUZZER_DEPENDENCIES_DeflateCompression LibCompress) set(FUZZER_DEPENDENCIES_DeflateCompression LibCompress)
set(FUZZER_DEPENDENCIES_DeflateDecompression LibCompress) set(FUZZER_DEPENDENCIES_DeflateDecompression LibCompress)
set(FUZZER_DEPENDENCIES_ELF LibELF) set(FUZZER_DEPENDENCIES_ELF LibELF)
@@ -93,7 +87,6 @@ set(FUZZER_DEPENDENCIES_HttpRequest LibHTTP)
set(FUZZER_DEPENDENCIES_ICCProfile LibGfx) set(FUZZER_DEPENDENCIES_ICCProfile LibGfx)
set(FUZZER_DEPENDENCIES_ICOLoader LibGfx) set(FUZZER_DEPENDENCIES_ICOLoader LibGfx)
set(FUZZER_DEPENDENCIES_ILBMLoader LibGfx) set(FUZZER_DEPENDENCIES_ILBMLoader LibGfx)
set(FUZZER_DEPENDENCIES_IMAPParser LibIMAP)
set(FUZZER_DEPENDENCIES_JBIG2Loader LibGfx) set(FUZZER_DEPENDENCIES_JBIG2Loader LibGfx)
set(FUZZER_DEPENDENCIES_JPEG2000Loader LibGfx) set(FUZZER_DEPENDENCIES_JPEG2000Loader LibGfx)
set(FUZZER_DEPENDENCIES_JPEGLoader LibGfx) set(FUZZER_DEPENDENCIES_JPEGLoader LibGfx)
@@ -114,7 +107,6 @@ set(FUZZER_DEPENDENCIES_Poly1305 LibCrypto)
set(FUZZER_DEPENDENCIES_PPMLoader LibGfx) set(FUZZER_DEPENDENCIES_PPMLoader LibGfx)
set(FUZZER_DEPENDENCIES_QOALoader LibAudio) set(FUZZER_DEPENDENCIES_QOALoader LibAudio)
set(FUZZER_DEPENDENCIES_QOILoader LibGfx) set(FUZZER_DEPENDENCIES_QOILoader LibGfx)
set(FUZZER_DEPENDENCIES_QuotedPrintableParser LibIMAP)
set(FUZZER_DEPENDENCIES_RegexECMA262 LibRegex) set(FUZZER_DEPENDENCIES_RegexECMA262 LibRegex)
set(FUZZER_DEPENDENCIES_RegexPosixBasic LibRegex) set(FUZZER_DEPENDENCIES_RegexPosixBasic LibRegex)
set(FUZZER_DEPENDENCIES_RegexPosixExtended LibRegex) set(FUZZER_DEPENDENCIES_RegexPosixExtended LibRegex)
@@ -123,8 +115,6 @@ set(FUZZER_DEPENDENCIES_SHA1 LibCrypto)
set(FUZZER_DEPENDENCIES_SHA256 LibCrypto) set(FUZZER_DEPENDENCIES_SHA256 LibCrypto)
set(FUZZER_DEPENDENCIES_SHA384 LibCrypto) set(FUZZER_DEPENDENCIES_SHA384 LibCrypto)
set(FUZZER_DEPENDENCIES_SHA512 LibCrypto) set(FUZZER_DEPENDENCIES_SHA512 LibCrypto)
set(FUZZER_DEPENDENCIES_Shell LibShell)
set(FUZZER_DEPENDENCIES_ShellPosix LibShell)
set(FUZZER_DEPENDENCIES_SQLParser LibSQL) set(FUZZER_DEPENDENCIES_SQLParser LibSQL)
set(FUZZER_DEPENDENCIES_Tar LibArchive) set(FUZZER_DEPENDENCIES_Tar LibArchive)
set(FUZZER_DEPENDENCIES_TextDecoder LibTextCodec) set(FUZZER_DEPENDENCIES_TextDecoder LibTextCodec)