1 #include "fuzz.h" 2 3 int LLVMFuzzerTestOneInput(const unsigned char * data,size_t size)4LLVMFuzzerTestOneInput (const unsigned char *data, size_t size) 5 { 6 GError *error = NULL; 7 GHashTable *parsed_params = NULL; 8 9 fuzz_set_logging_func (); 10 11 if (size > G_MAXSSIZE) 12 return 0; 13 14 parsed_params = g_uri_parse_params ((const gchar *) data, (gssize) size, 15 "&", G_URI_PARAMS_NONE, &error); 16 if (parsed_params == NULL) 17 { 18 g_assert (error); 19 g_clear_error (&error); 20 return 0; 21 } 22 23 24 g_assert_no_error (error); 25 g_hash_table_unref (parsed_params); 26 27 return 0; 28 } 29