Mercurial > dropbear
annotate fuzz-harness.c @ 1360:16f45f2df38f fuzz
ignore wrapfd_close for unknown
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sun, 21 May 2017 10:48:18 +0800 |
parents | 6b89eb92f872 |
children | b2f295125ed6 |
rev | line source |
---|---|
1348 | 1 #include "includes.h" |
1354 | 2 #include "buffer.h" |
3 #include "dbutil.h" | |
1348 | 4 |
5 extern int LLVMFuzzerTestOneInput(const unsigned char *data, size_t size); | |
6 | |
7 int main(int argc, char ** argv) { | |
1354 | 8 int i; |
9 buffer *input = buf_new(100000); | |
10 | |
1357 | 11 #if DROPBEAR_TRACE |
12 debug_trace = 1; | |
13 #endif | |
14 | |
1354 | 15 for (i = 1; i < argc; i++) { |
16 char* fn = argv[i]; | |
17 buf_setlen(input, 0); | |
18 buf_readfile(input, fn); | |
19 buf_setpos(input, 0); | |
20 | |
1358
6b89eb92f872
glaring wrapfd problems fixed
Matt Johnston <matt@ucc.asn.au>
parents:
1357
diff
changeset
|
21 printf("Running %s once \n", fn); |
6b89eb92f872
glaring wrapfd problems fixed
Matt Johnston <matt@ucc.asn.au>
parents:
1357
diff
changeset
|
22 LLVMFuzzerTestOneInput(input->data, input->len); |
6b89eb92f872
glaring wrapfd problems fixed
Matt Johnston <matt@ucc.asn.au>
parents:
1357
diff
changeset
|
23 printf("Running %s twice \n", fn); |
1354 | 24 LLVMFuzzerTestOneInput(input->data, input->len); |
25 printf("Done %s\n", fn); | |
26 } | |
27 | |
28 printf("Finished\n"); | |
29 | |
1348 | 30 return 0; |
31 } |