diff options
author | Douglas Bagnall <douglas.bagnall@catalyst.net.nz> | 2021-01-28 17:31:28 +1300 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2021-03-16 17:09:32 +0000 |
commit | fb229276e49af93fd49381190be54650cfd6ac5b (patch) | |
tree | 7fb1f0ce2c7192f3a3c5376801a1de2fc98e80e9 /lib/fuzzing | |
parent | e0dd4d0ac02c7040e8f6d346d4a8b7d087adfc04 (diff) | |
download | samba-fb229276e49af93fd49381190be54650cfd6ac5b.tar.gz |
fuzz:afl main: run the initialisation function
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'lib/fuzzing')
-rw-r--r-- | lib/fuzzing/afl-fuzz-main.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/fuzzing/afl-fuzz-main.c b/lib/fuzzing/afl-fuzz-main.c index a7d97f0f670..e0a1d264fc4 100644 --- a/lib/fuzzing/afl-fuzz-main.c +++ b/lib/fuzzing/afl-fuzz-main.c @@ -26,10 +26,18 @@ int main(int argc, char *argv[]) { int ret; size_t size = 0; + int i; + + ret = LLVMFuzzerInitialize(&argc, &argv); + if (ret != 0) { + printf("LLVMFuzzerInitialize returned %d\n", ret); + return ret; + } + + #ifdef __AFL_LOOP while (__AFL_LOOP(1000)) #else - int i; for (i = 1; i < argc; i++) { uint8_t *buf = (uint8_t *)file_load(argv[i], &size, |