Files
cmake/Tests/Fuzzing/corpus
Tyler Yankee 86dfdbee1f libarchive: Backport "Fix use of uninitialized values from Huffman table"
Backport libarchive commit `1f5454575f` (cab reader: Fix use of
uninitialized values from Huffman, 2026-04-23).

Add a fuzzing test case to expose this to dynamic analysis tools.
2026-04-26 18:25:06 -04:00
..

Fuzzing Seed Corpora
====================

This directory contains seed corpus files for the CMake fuzz targets.
Each subdirectory corresponds to a specific fuzzer.

Regenerating Binary Corpus Files
--------------------------------

Some corpus files are binary and include generation scripts for reproducibility:

- ``elf/generate.py`` - Generates minimal ELF headers for cmELFFuzzer

To regenerate::

    cd elf && python3 generate.py

Adding New Corpus Files
-----------------------

When adding new corpus files:

1. Keep files minimal - smaller seeds lead to faster fuzzing
2. For binary formats, include a generation script
3. Cover different code paths and edge cases
4. Avoid duplicating coverage between files