Added JsonError

This commit is contained in:
Benoit Blanchon
2018-03-09 16:58:01 +01:00
parent 83d73c93f7
commit b2a8085651
24 changed files with 641 additions and 515 deletions

View File

@ -16,10 +16,11 @@ class memstream : public std::istream {
};
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
DynamicJsonBuffer jsonBuffer;
DynamicJsonVariant variant;
memstream json(data, size);
JsonError error = deserializeJson(variant, json);
JsonVariant variant = jsonBuffer.parse(json);
if (variant.success()) {
if (!error) {
variant.as<std::string>(); // <- serialize to JSON
}
return 0;