File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ struct Fuzzer {
2626typedef struct Fuzzer Fuzzer ;
2727
2828#define PORT 5672
29- #define kMinInputLength 9
29+ #define kMinInputLength 8
3030#define kMaxInputLength 1024
3131
3232void client (Fuzzer * fuzzer );
@@ -93,6 +93,7 @@ void *Server(void *args) {
9393void clean (Fuzzer * fuzzer ) {
9494 shutdown (fuzzer -> socket , SHUT_RDWR );
9595 close (fuzzer -> socket );
96+ free (fuzzer -> buffer );
9697 free (fuzzer );
9798}
9899
@@ -105,6 +106,10 @@ extern int LLVMFuzzerTestOneInput(const char *data, size_t size) {
105106 Fuzzer * fuzzer = (Fuzzer * )malloc (sizeof (Fuzzer ));
106107 fuzzer -> port = PORT ;
107108
109+ fuzzer -> size = size ;
110+ fuzzer -> buffer = malloc (fuzzer -> size );
111+ memcpy (fuzzer -> buffer , data , size );
112+
108113 fuzzinit (fuzzer );
109114
110115 pthread_create (& fuzzer -> thread , NULL , Server , fuzzer );
@@ -145,4 +150,3 @@ void client(Fuzzer *fuzzer) {
145150
146151 amqp_destroy_connection (conn );
147152}
148-
You can’t perform that action at this time.
0 commit comments