Skip to content

Commit fe7ee31

Browse files
0x34dalanxz
authored andcommitted
[Fuzzing] fix fuzz_server
Signed-off-by: Arjun Singh <ajsinghyadav00@gmail.com>
1 parent 1003d05 commit fe7ee31

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

fuzz/fuzz_server.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ struct Fuzzer {
2626
typedef struct Fuzzer Fuzzer;
2727

2828
#define PORT 5672
29-
#define kMinInputLength 9
29+
#define kMinInputLength 8
3030
#define kMaxInputLength 1024
3131

3232
void client(Fuzzer *fuzzer);
@@ -93,6 +93,7 @@ void *Server(void *args) {
9393
void 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-

0 commit comments

Comments
 (0)