#include "fuzz.h" int LLVMFuzzerTestOneInput (const unsigned char *data, size_t size) { GError *error = NULL; GHashTable *parsed_params = NULL; fuzz_set_logging_func (); if (size > G_MAXSSIZE) return 0; parsed_params = g_uri_parse_params ((const gchar *) data, (gssize) size, "&", G_URI_PARAMS_NONE, &error); if (parsed_params == NULL) { g_assert (error); g_clear_error (&error); return 0; } g_assert_no_error (error); g_hash_table_unref (parsed_params); return 0; }