1 | #include "fuzz.h" |
---|---|
2 | |
3 | int |
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, text: gdata, limit: gdata + size, NULL, NULL); |
13 | if (variant == NULL) |
14 | return 0; |
15 | |
16 | text = g_variant_print (value: variant, TRUE); |
17 | |
18 | g_free (mem: text); |
19 | g_variant_unref (value: variant); |
20 | return 0; |
21 | } |
22 |