Skip to content

Commit

Permalink
Merge #102
Browse files Browse the repository at this point in the history
102: Generalize the project to other fuzzers: AFL and Honggfuzz r=frewsxcv a=PaulGrandperrin

This is far from perfect (all targets are compiled at once) but it works and it's easy to work with (look at and add targets).

All the targets have been ported with only 1 or 2 exceptions that were broken and not easily fixable.
All seeds have been moved over too.
I added a few more targets like `url` and `proc_macro2`.

closes #100 
closes #98 
closes #66 I guess
closes #34 not relevant anymore
closes #73 

Co-authored-by: Paul Grandperrin <paul.grandperrin@gmail.com>
  • Loading branch information
bors[bot] and PaulGrandperrin committed Apr 25, 2018
2 parents c577bea + acbdac8 commit 0fc9e09
Show file tree
Hide file tree
Showing 287 changed files with 1,200 additions and 3,596 deletions.
13 changes: 8 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
target/

*/*.log
*/crash-*
*/corpus
**/target
**/Cargo.lock
**/*.rs.bk
fuzzer-*/corpus-*
fuzzer-*/src/bin
fuzzer-honggfuzz/hfuzz_target/
fuzzer-honggfuzz/hfuzz_workspace/
fuzzer-libfuzzer/crash-*
34 changes: 26 additions & 8 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,28 @@
dist: trusty

language: rust
rust: nightly
rust:
- nightly
os:
- linux
script:
- sh -ve gen-targets-src.sh
env:
global:
- RUST_BACKTRACE=full
cache: cargo

install: ./run-fuzzer.sh
script: echo ""

notifications: { email: false }
addons:
apt:
packages:
- binutils-dev
- libunwind8-dev
sudo: required
notifications:
email:
recipients:
- paul.grandperrin@gmail.com
on_success: change
on_failure: change
branches:
only:
- staging
- trying
- master
Loading

0 comments on commit 0fc9e09

Please sign in to comment.