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

Migrate to "afl++" from "afl" #766

Merged
merged 2 commits into from
Jan 28, 2021
Merged

Commits on Jan 27, 2021

  1. Migrate to "afl++" from "afl"

    The original "afl" [1] has been abandoned and is not maintained since
    2017. "afl++" [2] is its replacement. Since it's a fork, it has mostly
    compatible command line, and more features.
    
    [1]: http://lcamtuf.coredump.cx/afl/
    [2]: https://github.com/AFLplusplus/AFLplusplus
    
    The original afl is currently being phased out from distributions.
    In particular, it's gone from whatever repo list GitHub Actions use,
    breaking our build. Migrate to "afl++" instead.
    
    Not all operating systems ship with "afl++" though. For example, it's
    still not available in binary form on macOS via Homebrew. Therefore,
    don't jump the gun and don't update the Makefile to use "afl++"-only
    features. (However, it would be nice to use them if available.)
    ilammy committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    375d00b View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2021

  1. Pin "fuzzing" job to Ubuntu 18.04

    As noted in the comment, GitHub Actions runners are schizophrenic and
    sometimes believe that they come from the future where the latest Ubuntu
    image works correctly. Don't let them be fooled, use 18.04 for now.
    ilammy committed Jan 28, 2021
    Configuration menu
    Copy the full SHA
    e3e190e View commit details
    Browse the repository at this point in the history