]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-29505: Fuzz json module, enforce size limit on int(x) fuzz (GH-13991)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Wed, 12 Jun 2019 04:47:42 +0000 (21:47 -0700)
committerGitHub <noreply@github.com>
Wed, 12 Jun 2019 04:47:42 +0000 (21:47 -0700)
commit534136ac6790a701e24f364a9b7f1e34bf5f3ce7
tree7ec70a26e60aec43d6eaf06288c16b497940fa23
parentf0cc1a91f72c7f60adc47ec9a4305d8d85dcb1f2
bpo-29505: Fuzz json module, enforce size limit on int(x) fuzz (GH-13991)

* bpo-29505: Enable fuzz testing of the json module, enforce size limit on int(x) fuzz and json input size to avoid timeouts.

Contributed by by Ammar Askar for Google.
(cherry picked from commit a6e190e94b47324f14e22a09200c68b722d55699)

Co-authored-by: Ammar Askar <aaskar@google.com>
Modules/_xxtestfuzz/README.rst
Modules/_xxtestfuzz/dictionaries/fuzz_json_loads.dict [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/empty_array.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/empty_object.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/pass1.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/pass2.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/pass3.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_json_loads_corpus/simple_array.json [new file with mode: 0644]
Modules/_xxtestfuzz/fuzz_tests.txt
Modules/_xxtestfuzz/fuzzer.c