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 GVariant *variant = NULL, *normal_variant = NULL; 7 8 fuzz_set_logging_func (); 9 10 variant = g_variant_new_from_data (G_VARIANT_TYPE_VARIANT, data, size, FALSE, 11 NULL, NULL); 12 if (variant == NULL) 13 return 0; 14 15 normal_variant = g_variant_take_ref (g_variant_get_normal_form (variant)); 16 g_variant_get_data (variant); 17 18 g_variant_unref (normal_variant); 19 g_variant_unref (variant); 20 return 0; 21 } 22