From: Julien Voisin Date: Wed, 13 Apr 2022 13:42:46 +0000 (+0200) Subject: Improve a bit the coverage of the fuzzer X-Git-Tag: json-c-0.16-20220414~4^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=558d48a6f30a97939d0fd69e607481eff3cec33f;p=json-c Improve a bit the coverage of the fuzzer --- diff --git a/fuzz/tokener_parse_ex_fuzzer.cc b/fuzz/tokener_parse_ex_fuzzer.cc index 862149b..f058e0f 100644 --- a/fuzz/tokener_parse_ex_fuzzer.cc +++ b/fuzz/tokener_parse_ex_fuzzer.cc @@ -7,7 +7,13 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) const char *data1 = reinterpret_cast(data); json_tokener *tok = json_tokener_new(); json_object *obj = json_tokener_parse_ex(tok, data1, size); - + + json_object_object_foreach(jobj, key, val) { + (void)json_object_get_type(val); + (void)json_object_get_string(val); + } + (void)json_object_to_json_string(obj, JSON_C_TO_STRING_PRETTY | JSON_C_TO_STRING_SPACED); + json_object_put(obj); json_tokener_free(tok); return 0;