• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include "fuzz.h"
2 
3 int
LLVMFuzzerTestOneInput(const unsigned char * data,size_t size)4 LLVMFuzzerTestOneInput (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