suite/fuzz/fuzz_disasm.c: prototype for LLVMFuzzerTestOneInput()
This commit is contained in:
parent
77fdcc9c68
commit
2b77fcecf2
|
@ -9,6 +9,8 @@
|
|||
|
||||
#include <capstone/capstone.h>
|
||||
|
||||
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size);
|
||||
|
||||
|
||||
struct platform {
|
||||
cs_arch arch;
|
||||
|
@ -195,7 +197,6 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|||
// 1 byte for arch choice
|
||||
return 0;
|
||||
} else if (Size > 0x1000) {
|
||||
|
||||
//limit input to 4kb
|
||||
Size = 0x1000;
|
||||
}
|
||||
|
@ -223,7 +224,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|||
|
||||
if (count) {
|
||||
size_t j;
|
||||
int n;
|
||||
unsigned int n;
|
||||
|
||||
for (j = 0; j < count; j++) {
|
||||
cs_insn *i = &(all_insn[j]);
|
||||
|
@ -254,6 +255,7 @@ int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
fprintf(outfile, "0x%"PRIx64":\n", all_insn[j-1].address + all_insn[j-1].size);
|
||||
cs_free(all_insn, count);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue