Skip to content

Commit

Permalink
Update afl++ (google#7008)
Browse files Browse the repository at this point in the history
* update afl++ commit id

* update afl++ commit id

* fix for afl++

* attempt fix for curl

* allow easy reproducable afl++ builds

* new commit id

* fixes

* another afl++ commit increase

* not a relevant update, but why not
  • Loading branch information
vanhauser-thc authored and MartinPetkov committed Aug 15, 2022
1 parent ba9955d commit 1d7abf2
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion infra/base-images/base-builder/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ WORKDIR $SRC
# TODO: switch to -b stable once we can.
RUN git clone https://github.com/AFLplusplus/AFLplusplus.git aflplusplus && \
cd aflplusplus && \
git checkout 5525f8c9ef8bb879dadd0eb942d524827d1b0362
git checkout 52dd5d479d411460c8cf2010a89f72e269d799ea

RUN cd $SRC && \
curl -L -O https://github.com/google/honggfuzz/archive/oss-fuzz.tar.gz && \
Expand Down
4 changes: 3 additions & 1 deletion infra/base-images/base-builder/compile_afl
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,16 @@ export ASAN_OPTIONS="detect_leaks=0:symbolize=0:detect_odr_violation=0:abort_on_
# No complain on unknown AFL environment variables
export AFL_IGNORE_UNKNOWN_ENVS=1

# To not use AFL++'s afl-cc compiler but clang sancov, set this to 1:
export AFL_LLVM_MODE_WORKAROUND=0

# To analyze build failures and set specific AFL++ settings, set
# `export AFL_SKIP_OSSFUZZ=1`
# The 'env|grep' setup ensures we do not trigger the linter.
env | egrep -q '^AFL_SKIP_OSSFUZZ=' || {

# The variables need to be set to "1" here - or before running this script.
# AFL++ configuration options.
export AFL_LLVM_MODE_WORKAROUND=0
export AFL_ENABLE_DICTIONARY=0
export AFL_ENABLE_CMPLOG=1
export AFL_LAF_CHANCE=5
Expand Down

0 comments on commit 1d7abf2

Please sign in to comment.