Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add automatic fuzz testing for c-toxcore #1720

Merged
merged 4 commits into from
Jan 10, 2022

Commits on Jan 10, 2022

  1. add fuzzing harnesses

    Toxsave harness ported to libFuzzer interface.
    New harness for bootstrap phase.
    sudden6 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    9eb8879 View commit details
    Browse the repository at this point in the history
  2. intercept network, crypto and time

    This fuzzing harness must be as deterministic as possible for the fuzzer
    to detect additional coverage reliably.
    sudden6 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    7dd8dbd View commit details
    Browse the repository at this point in the history
  3. add scripts to run the fuzzing process

    This adds scripts and Dockerfiles to run the fuzzing process standalone
    or with OSS-Fuzz/ClusterFuzzLite integrations.
    sudden6 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    e04b890 View commit details
    Browse the repository at this point in the history
  4. update tox-bootstrapd.sha256

    __LINE__ macros were changed due to inserting #ifdef
    sudden6 committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    faf39ef View commit details
    Browse the repository at this point in the history