Call GC_INIT() in fuzzing
This commit is contained in:
		| @@ -1,6 +1,7 @@ | |||||||
| #include <stdint.h> | #include <stdint.h> | ||||||
| #include <string.h> | #include <string.h> | ||||||
| #include <stdlib.h> | #include <stdlib.h> | ||||||
|  | #include <gc.h> | ||||||
| #include "wc.h" | #include "wc.h" | ||||||
|  |  | ||||||
| char *get_null_terminated(const uint8_t *data, size_t size) { | char *get_null_terminated(const uint8_t *data, size_t size) { | ||||||
| @@ -14,6 +15,13 @@ char *get_null_terminated(const uint8_t *data, size_t size) { | |||||||
| } | } | ||||||
|  |  | ||||||
| int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size){ | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size){ | ||||||
|  |     static int init_done = 0; | ||||||
|  |  | ||||||
|  |     if (!init_done) { | ||||||
|  | 	GC_INIT(); | ||||||
|  | 	init_done = 1; | ||||||
|  |     } | ||||||
|  |  | ||||||
|     if (size < 30) { |     if (size < 30) { | ||||||
|         return 0; |         return 0; | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user