about summary refs log tree commit diff
path: root/llvm_mode/README.persistent_mode.md
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-08-07 14:43:17 +0200
committervan Hauser <vh@thc.org>2020-08-07 14:43:17 +0200
commit4a6d66d8c5dcbec8b5014ff0445d9292b3958e1d (patch)
tree7363aa2b039ae75a1a769398cd406c8cade0a1c2 /llvm_mode/README.persistent_mode.md
parent1978629d87d87ee01d2f3ba074f7a1f68b88ab4d (diff)
downloadafl++-4a6d66d8c5dcbec8b5014ff0445d9292b3958e1d.tar.gz
fix typos
Diffstat (limited to 'llvm_mode/README.persistent_mode.md')
-rw-r--r--llvm_mode/README.persistent_mode.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm_mode/README.persistent_mode.md b/llvm_mode/README.persistent_mode.md
index 5ed59a58..7d2fd93b 100644
--- a/llvm_mode/README.persistent_mode.md
+++ b/llvm_mode/README.persistent_mode.md
@@ -125,7 +125,7 @@ Add after the includes:
 extern unsigned char *__afl_area_ptr;
 #define MAX_DUMMY_SIZE 256000
 
-__attribute__((constructor(10))) void __afl_protect(void) {
+__attribute__((constructor(1))) void __afl_protect(void) {
 #ifdef MAP_FIXED_NOREPLACE
   __afl_area_ptr = (unsigned char*) mmap((void *)0x10000, MAX_DUMMY_SIZE, PROT_READ | PROT_WRITE, MAP_FIXED_NOREPLACE | MAP_SHARED | MAP_ANONYMOUS, -1, 0);
   if ((uint64_t)__afl_area_ptr == -1)
@@ -139,6 +139,7 @@ __attribute__((constructor(10))) void __afl_protect(void) {
 and just before `__AFL_INIT()`:
 ```
   munmap(__afl_area_ptr, MAX_DUMMY_SIZE);
+  __afl_area_ptr = NULL;
 ```
 
 ## 4) persistent mode