diff options
| author | 2020-04-06 09:57:54 +1200 | |
|---|---|---|
| committer | 2020-04-06 09:59:00 +1200 | |
| commit | 45156c0c479a8cdb1b50c096dad17ca8ebec9e61 (patch) | |
| tree | 797b6f0aca2d963c99705951dfb11a8111a01354 /tools | |
| parent | Merge pull request #337 from andrewchambers/fuzzunmarshal (diff) | |
Make unmarshal fuzzer exercise more code paths.
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/afl/unmarshal_runner.janet | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/afl/unmarshal_runner.janet b/tools/afl/unmarshal_runner.janet index 801e8e00..31f43a53 100644 --- a/tools/afl/unmarshal_runner.janet +++ b/tools/afl/unmarshal_runner.janet @@ -1,2 +1,6 @@ - (pp (unmarshal (slurp ((dyn :args) 1)) load-image-dict)) - +# Unmarshal garbage. +(def v (unmarshal (slurp ((dyn :args) 1)) load-image-dict)) +# Trigger leaks or use after free. +(gccollect) +# Attempt to use generated value. +(marshal v make-image-dict) |
