From 46c3e0e276e62b6be76e69b68de56432692efcf3 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 30 Oct 2017 21:39:56 +0100 Subject: [SERVER] Add AFL support AFL is an instrumenting fuzzer. It expects to pass input to the program to be tested via command line (file name) or via stdin. This adds support for reading messages that normally would arrive via network directly from stdin. In this mode, the server is pretty useless otherwise. http://lcamtuf.coredump.cx/afl/ --- src/types.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/types.h') diff --git a/src/types.h b/src/types.h index 313e907..fd7bd21 100644 --- a/src/types.h +++ b/src/types.h @@ -55,6 +55,12 @@ #include #endif +#ifdef AFL_MODE +#define send(a,b,c,d) write(a,b,c) +#define recv(a,b,c,d) read(a,b,c) +#endif + + // ioctl #define DNBD3_MAGIC 'd' #define IOCTL_OPEN _IO(0xab, 1) -- cgit v1.2.3-55-g7522