mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 14:28:12 +00:00
Fuzzers: Add WOFF2 fuzzer
This commit is contained in:
parent
e9be1bcd09
commit
fff1645c6b
3 changed files with 17 additions and 0 deletions
14
Meta/Lagom/Fuzzers/FuzzWOFF2.cpp
Normal file
14
Meta/Lagom/Fuzzers/FuzzWOFF2.cpp
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2023, the SerenityOS developers.
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: BSD-2-Clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <LibGfx/Font/WOFF2/Font.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
extern "C" int LLVMFuzzerTestOneInput(u8 const* data, size_t size)
|
||||||
|
{
|
||||||
|
(void)WOFF2::Font::try_load_from_externally_owned_memory({ data, size });
|
||||||
|
return 0;
|
||||||
|
}
|
|
@ -62,6 +62,7 @@ set(FUZZER_TARGETS
|
||||||
WAVLoader
|
WAVLoader
|
||||||
WebPLoader
|
WebPLoader
|
||||||
WOFF
|
WOFF
|
||||||
|
WOFF2
|
||||||
XML
|
XML
|
||||||
Zip
|
Zip
|
||||||
ZlibDecompression
|
ZlibDecompression
|
||||||
|
@ -133,6 +134,7 @@ set(FUZZER_DEPENDENCIES_WasmParser LibWasm)
|
||||||
set(FUZZER_DEPENDENCIES_WAVLoader LibAudio)
|
set(FUZZER_DEPENDENCIES_WAVLoader LibAudio)
|
||||||
set(FUZZER_DEPENDENCIES_WebPLoader LibGfx)
|
set(FUZZER_DEPENDENCIES_WebPLoader LibGfx)
|
||||||
set(FUZZER_DEPENDENCIES_WOFF LibGfx)
|
set(FUZZER_DEPENDENCIES_WOFF LibGfx)
|
||||||
|
set(FUZZER_DEPENDENCIES_WOFF2 LibGfx)
|
||||||
set(FUZZER_DEPENDENCIES_XML LibXML)
|
set(FUZZER_DEPENDENCIES_XML LibXML)
|
||||||
set(FUZZER_DEPENDENCIES_Zip LibArchive)
|
set(FUZZER_DEPENDENCIES_Zip LibArchive)
|
||||||
set(FUZZER_DEPENDENCIES_ZlibDecompression LibCompress)
|
set(FUZZER_DEPENDENCIES_ZlibDecompression LibCompress)
|
||||||
|
|
|
@ -76,6 +76,7 @@
|
||||||
T(WAVLoader) \
|
T(WAVLoader) \
|
||||||
T(WebPLoader) \
|
T(WebPLoader) \
|
||||||
T(WOFF) \
|
T(WOFF) \
|
||||||
|
T(WOFF2) \
|
||||||
T(XML) \
|
T(XML) \
|
||||||
T(Zip) \
|
T(Zip) \
|
||||||
T(ZlibDecompression)
|
T(ZlibDecompression)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue