diff --git a/fuzz/fuzz_acse_parse.c b/fuzz/fuzz_acse_parse.c new file mode 100644 index 00000000..cf08381e --- /dev/null +++ b/fuzz/fuzz_acse_parse.c @@ -0,0 +1,14 @@ +#include "acse.h" + +int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) +{ + AcseConnection acseConnection; + AcseConnection_init(&acseConnection, NULL, NULL, NULL); + + ByteBuffer* acseBuffer = ByteBuffer_create(NULL, size); + ByteBuffer_append(acseBuffer, data, size); + AcseConnection_parseMessage(&acseConnection, acseBuffer); + + ByteBuffer_destroy(acseBuffer); + return 0; +}