diff options
author | van Hauser <vh@thc.org> | 2020-04-01 12:19:54 +0200 |
---|---|---|
committer | Dominik Maier <domenukk@gmail.com> | 2020-04-01 13:10:07 +0200 |
commit | 24b9eddc7edd7beb81cfa2bc445b8e8d6a05b184 (patch) | |
tree | aae48c7d789e0c51b5dc02d998b26db31e455a1d | |
parent | effa766d4abfc1901585e306609f3571a268796e (diff) | |
download | afl++-24b9eddc7edd7beb81cfa2bc445b8e8d6a05b184.tar.gz |
disable memory limits for ASAN build
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | src/afl-fuzz.c | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/Makefile b/Makefile index f615c7dd..5023a72f 100644 --- a/Makefile +++ b/Makefile @@ -153,7 +153,7 @@ endif ifdef ASAN_BUILD $(info Compiling ASAN version of binaries) - CFLAGS+=-fsanitize=address -fstack-protector-strong + CFLAGS+=-fsanitize=address -fstack-protector-strong -D_ASAN_BUILD=1 LDFLAGS+=-fsanitize=address -fstack-protector-strong endif diff --git a/src/afl-fuzz.c b/src/afl-fuzz.c index 617a42ec..64644b64 100644 --- a/src/afl-fuzz.c +++ b/src/afl-fuzz.c @@ -721,6 +721,13 @@ int main(int argc, char **argv_orig, char **envp) { } +#ifdef _ASAN_BUILD + if (!afl->fsrv.mem_limit) { + WARNF("in the ASAN build we disable all memory limits"); + afl->fsrv.mem_limit = 0; + } +#endif + setup_signal_handlers(); check_asan_opts(); |