diff options
author | van Hauser <vh@thc.org> | 2020-04-08 03:54:49 +0200 |
---|---|---|
committer | van Hauser <vh@thc.org> | 2020-04-08 03:56:12 +0200 |
commit | 9ef4b45609c4bf6448b0ae08bc644f0aa7a9f88b (patch) | |
tree | bd144cd50a77bb055ed0f26b0084a3c8e6e588d0 /llvm_mode/afl-clang-fast.c | |
parent | 452acf3a752f3ff360a5eebc526567cd3ba9a407 (diff) | |
download | afl++-9ef4b45609c4bf6448b0ae08bc644f0aa7a9f88b.tar.gz |
ctx done
Diffstat (limited to 'llvm_mode/afl-clang-fast.c')
-rw-r--r-- | llvm_mode/afl-clang-fast.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm_mode/afl-clang-fast.c b/llvm_mode/afl-clang-fast.c index 0e388cf4..657d1a84 100644 --- a/llvm_mode/afl-clang-fast.c +++ b/llvm_mode/afl-clang-fast.c @@ -544,9 +544,12 @@ int main(int argc, char **argv, char **envp) { instrument_mode = INSTRUMENT_PCGUARD; else if (strncasecmp(ptr, "lto", strlen("lto")) == 0) instrument_mode = INSTRUMENT_LTO; - else if (strncasecmp(ptr, "ctx", strlen("ctx")) == 0) + else if (strncasecmp(ptr, "ctx", strlen("ctx")) == 0) { + instrument_mode = INSTRUMENT_CTX; - else if (strncasecmp(ptr, "ngram", strlen("ngram")) == 0) { + setenv("AFL_LLVM_CTX", "1", 1); + + } else if (strncasecmp(ptr, "ngram", strlen("ngram")) == 0) { ptr += strlen("ngram"); while (*ptr && (*ptr < '0' || *ptr > '9')) |