aboutsummaryrefslogtreecommitdiffhomepage
path: root/projects/glib/fuzz_variant_binary.c
blob: 6579345e4148cdd874f9e21e09fe6389b9962516 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#include "glib/glib.h"
#include <stdint.h>

int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
  g_autoptr(GVariant) variant = g_variant_new_from_data(
      G_VARIANT_TYPE_VARIANT, data, size, FALSE, NULL, NULL);
  if (variant) {
    g_variant_get_normal_form(variant);
    g_variant_get_data(variant);
  }
  return 0;
}