summaryrefslogtreecommitdiff
path: root/lib/fuzzing
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2021-01-28 17:31:28 +1300
committerJeremy Allison <jra@samba.org>2021-03-16 17:09:32 +0000
commitfb229276e49af93fd49381190be54650cfd6ac5b (patch)
tree7fb1f0ce2c7192f3a3c5376801a1de2fc98e80e9 /lib/fuzzing
parente0dd4d0ac02c7040e8f6d346d4a8b7d087adfc04 (diff)
downloadsamba-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.c10
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,