Commit Graph

15 Commits

Author SHA1 Message Date
Julius Pfrommer 8414614764 fix(core): Ensure that decode->encode->decode yields the identical result 2025-01-02 23:41:14 +01:00
Julius Pfrommer 5bba2ba794 refactor(core): Fold the <type>_generated_handling.h into <type>_generated.h 2024-05-29 06:14:56 +02:00
Julius Pfrommer e84b2d1803 fix(test): Allow overflow protection errors in JSON fuzzing 2022-05-25 00:19:01 +02:00
Julius Pfrommer 50705b1a84 fix(core): Allow out-of-memory during fuzzing (2nd try) 2022-03-31 22:08:55 +02:00
Julius Pfrommer 467e136407 fix(tests): Allow out-of-memory in fuzzing tests
Our own JSON encoding might require more tokens than the original input.
2022-03-27 10:56:27 +02:00
Julius Pfrommer 17c80b90b8 refactor(fuzz): Simplify debugging by cleaning up values at the end 2022-03-03 23:40:05 +01:00
Julius Pfrommer 0686baa10b fix(tests): Disable a JSON test that depends on Mantis #7750 to resolve 2022-03-03 20:17:27 +01:00
Julius Pfrommer c432b2fcbe feat(tests): JSON encoding must succeed when the value comes from decoding 2022-02-15 11:30:43 +01:00
Julius Pfrommer 9a1663bdb7 feat(tests): Decoding of JSON (we encoded) must succeed in fuzzing 2022-02-15 11:30:43 +01:00
Julius Pfrommer 4a12b64f32 fix(tests): Update fuzzing tests to the public encoding functions 2021-10-06 18:49:48 +02:00
Julius Pfrommer 7c23332027 refactor(test): Use _clear instead of _deleteMembers 2020-10-18 15:21:40 +02:00
Julius Pfrommer fb4a98f655 JSON: Switch to another base64 implementation after oss-fuzz problems 2019-08-31 09:02:39 +02:00
Stefan Profanter 58a2fdb5b1 Fuzz: Remove unsupported assert calls 2019-05-06 14:55:48 +02:00
Stefan Profanter dee5006b3d Fuzzer: Correct include for json fuzz
Fixes #2671
2019-05-02 14:04:44 +02:00
Lukas M 887ebf842c JSON: Add encoding/decoding fuzzing 2019-01-03 00:05:00 +01:00