• 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   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