18 Commits (bec05da697b6b17b3ddd38ce6590559c7eefc726)

Author SHA1 Message Date
Rosen Penev 0f85d5a0e9 cmake: add format file
Helps to keep the CMake stuff consistent.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2 years ago
Kevin Backhouse 469c76c838
Fuzz Metadata::print() with nullptr parameter. 2 years ago
Luis Díaz Más 04e5f282f9 Link fuzz app against std::filesystem libraries 3 years ago
Luis Díaz Más 30bf563f4d Update .clang-format file & apply clang-format to whole project 3 years ago
Kevin Backhouse 1b5389975a
Merge pull request #1806 from kevinbackhouse/FuzzMore
Call Metadatum::print() to increase fuzzing coverage.
4 years ago
Kevin Backhouse 9ff72e5ca5
Make offset=0 the default parameter. 4 years ago
Kevin Backhouse 61a14c45d1
Fix build failure. 4 years ago
Kevin Backhouse 5bfa568b63
Add OSS-Fuzz status badge and CIFuzz integration. 4 years ago
Kevin Backhouse cee9015ff8
Add special build mode for OSS-Fuzz. 4 years ago
Kevin Backhouse c710689a67
Call Metadatum::print() to increase fuzzing coverage. 4 years ago
Kevin Backhouse 89abcad124
Add LSAN suppressions. 4 years ago
Kevin Backhouse db1529aecc
Remove redundant call to exifData(). 4 years ago
Kevin Backhouse 593fcbd865
Add fuzzing dictionary and test all printStructure() options 4 years ago
Kevin Backhouse 2d5cccd488
Enable fuzzing of bmffimage.cpp 4 years ago
Kevin Backhouse a7602639ea
Add printing and writing to fuzzer. 4 years ago
Kevin Backhouse a3e4efe6b4
Rename fuzz target 4 years ago
Kevin Backhouse bf786f4cc6
Updates to make fuzzing work. 4 years ago
Jeka Pats b2cdf2a535
Add libFuzzer integration + report bug
This commit places the basics for libFuzzer integration with one
fuzzer which fuzzes the readMetadata function. The fuzzer is
located at fuzz/read-metadata.

To add more fuzzers please add them to ./fuzz directory as
described in the README.

Also a memory corruption bug is found using this fuzzer which
might lead to additional bugs after fix is pushed.
4 years ago