1 #include "fuzz.h" 2 3 int LLVMFuzzerTestOneInput(const unsigned char * data,size_t size)4LLVMFuzzerTestOneInput (const unsigned char *data, size_t size) 5 { 6 const gchar *gdata = (const gchar*) data; 7 GVariant *variant = NULL; 8 gchar *text = NULL; 9 10 fuzz_set_logging_func (); 11 12 variant = g_variant_parse (NULL, gdata, gdata + size, NULL, NULL); 13 if (variant == NULL) 14 return 0; 15 16 text = g_variant_print (variant, TRUE); 17 18 g_free (text); 19 g_variant_unref (variant); 20 return 0; 21 } 22