mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 14:57:35 +00:00
Lagom: Extract the list of fuzzing targets to a separate file
This commit is contained in:
parent
faa08ef1a1
commit
9690b4011b
2 changed files with 134 additions and 64 deletions
129
Meta/Lagom/Fuzzers/fuzzers.cmake
Normal file
129
Meta/Lagom/Fuzzers/fuzzers.cmake
Normal file
|
@ -0,0 +1,129 @@
|
|||
set(FUZZER_TARGETS
|
||||
ASN1
|
||||
BMPLoader
|
||||
Brotli
|
||||
CyrillicDecoder
|
||||
DeflateCompression
|
||||
DeflateDecompression
|
||||
ELF
|
||||
FlacLoader
|
||||
Gemini
|
||||
GIFLoader
|
||||
GzipCompression
|
||||
GzipDecompression
|
||||
HebrewDecoder
|
||||
HttpRequest
|
||||
ICCProfile
|
||||
ICOLoader
|
||||
IMAPParser
|
||||
JPEGLoader
|
||||
Js
|
||||
Latin1Decoder
|
||||
Latin2Decoder
|
||||
LzmaDecompression
|
||||
LzmaRoundtrip
|
||||
Markdown
|
||||
MatroskaReader
|
||||
MD5
|
||||
MP3Loader
|
||||
PBMLoader
|
||||
PDF
|
||||
PEM
|
||||
PGMLoader
|
||||
PNGLoader
|
||||
Poly1305
|
||||
PPMLoader
|
||||
QOALoader
|
||||
QOILoader
|
||||
QuotedPrintableParser
|
||||
RegexECMA262
|
||||
RegexPosixBasic
|
||||
RegexPosixExtended
|
||||
RSAKeyParsing
|
||||
SHA1
|
||||
SHA256
|
||||
SHA384
|
||||
SHA512
|
||||
Shell
|
||||
ShellPosix
|
||||
SQLParser
|
||||
Tar
|
||||
TGALoader
|
||||
TTF
|
||||
URL
|
||||
UTF16BEDecoder
|
||||
VP9Decoder
|
||||
WasmParser
|
||||
WAVLoader
|
||||
WebPLoader
|
||||
WOFF
|
||||
XML
|
||||
Zip
|
||||
ZlibDecompression
|
||||
)
|
||||
|
||||
if (ENABLE_LAGOM_LIBWEB)
|
||||
list(APPEND FUZZER_TARGETS CSSParser)
|
||||
endif()
|
||||
|
||||
set(FUZZER_DEPENDENCIES_ASN1 LibCrypto LibTLS)
|
||||
set(FUZZER_DEPENDENCIES_BMPLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_Brotli LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_CSSParser LibWeb)
|
||||
set(FUZZER_DEPENDENCIES_CyrillicDecoder LibTextCodec)
|
||||
set(FUZZER_DEPENDENCIES_DeflateCompression LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_DeflateDecompression LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_ELF LibELF)
|
||||
set(FUZZER_DEPENDENCIES_FlacLoader LibAudio)
|
||||
set(FUZZER_DEPENDENCIES_Gemini LibGemini)
|
||||
set(FUZZER_DEPENDENCIES_GIFLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_GzipCompression LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_GzipDecompression LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_HebrewDecoder LibTextCodec)
|
||||
set(FUZZER_DEPENDENCIES_HttpRequest LibHTTP)
|
||||
set(FUZZER_DEPENDENCIES_ICCProfile LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_ICOLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_IMAPParser LibIMAP)
|
||||
set(FUZZER_DEPENDENCIES_JPEGLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_Js LibJS)
|
||||
set(FUZZER_DEPENDENCIES_Latin1Decoder LibTextCodec)
|
||||
set(FUZZER_DEPENDENCIES_Latin2Decoder LibTextCodec)
|
||||
set(FUZZER_DEPENDENCIES_LzmaDecompression LibArchive LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_LzmaRoundtrip LibCompress)
|
||||
set(FUZZER_DEPENDENCIES_Markdown LibMarkdown)
|
||||
set(FUZZER_DEPENDENCIES_MatroskaReader LibVideo)
|
||||
set(FUZZER_DEPENDENCIES_MD5 LibCrypto)
|
||||
set(FUZZER_DEPENDENCIES_MP3Loader LibAudio)
|
||||
set(FUZZER_DEPENDENCIES_PBMLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_PDF LibPDF)
|
||||
set(FUZZER_DEPENDENCIES_PEM LibCrypto)
|
||||
set(FUZZER_DEPENDENCIES_PGMLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_PNGLoader LibGfx)
|
||||
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)
|
||||
set(FUZZER_DEPENDENCIES_RSAKeyParsing LibCrypto)
|
||||
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_TGALoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_TTF LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_UTF16BEDecoder LibTextCodec)
|
||||
set(FUZZER_DEPENDENCIES_VP9Decoder LibVideo)
|
||||
set(FUZZER_DEPENDENCIES_WasmParser LibWasm)
|
||||
set(FUZZER_DEPENDENCIES_WAVLoader LibAudio)
|
||||
set(FUZZER_DEPENDENCIES_WebPLoader LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_WOFF LibGfx)
|
||||
set(FUZZER_DEPENDENCIES_XML LibXML)
|
||||
set(FUZZER_DEPENDENCIES_Zip LibArchive)
|
||||
set(FUZZER_DEPENDENCIES_ZlibDecompression LibCompress)
|
Loading…
Add table
Add a link
Reference in a new issue