From: Douglas Bagnall Date: Thu, 28 Jan 2021 04:31:28 +0000 (+1300) Subject: fuzz:afl main: run the initialisation function X-Git-Tag: tevent-0.11.0~1519 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fb229276e49af93fd49381190be54650cfd6ac5b;p=thirdparty%2Fsamba.git fuzz:afl main: run the initialisation function Signed-off-by: Douglas Bagnall Reviewed-by: Jeremy Allison --- 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,