diff options
author | mmoroz <mmoroz@chromium.org> | 2016-03-17 07:44:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-17 14:47:09 +0000 |
commit | f2c67d42454e1573ba3bd6b09a6d29595c00d04f (patch) | |
tree | 39cc36c1c3289af868c7fb867a7d4fd389bc713d /testing | |
parent | 4b14237f3ebf1e8117b94626b548a336da6aa601 (diff) | |
download | chromium_src-f2c67d42454e1573ba3bd6b09a6d29595c00d04f.zip chromium_src-f2c67d42454e1573ba3bd6b09a6d29595c00d04f.tar.gz chromium_src-f2c67d42454e1573ba3bd6b09a6d29595c00d04f.tar.bz2 |
[libfuzzer] Added dictionary for v8_json_parser_fuzzer.
Also I've manually pruned the corpus because it was too large (170k+ files).
That should reanimate the fuzzer + dictionary might be useful for JSON.
R=aizatsky@chromium.org, inferno@chromium.org, jochen@chromium.org, krasin@chromium.org
BUG=584819
TBR=aizatsky@chromium.org
Review URL: https://codereview.chromium.org/1808203002
Cr-Commit-Position: refs/heads/master@{#381707}
Diffstat (limited to 'testing')
-rw-r--r-- | testing/libfuzzer/fuzzers/BUILD.gn | 1 | ||||
-rw-r--r-- | testing/libfuzzer/fuzzers/dicts/json.dict | 33 |
2 files changed, 34 insertions, 0 deletions
diff --git a/testing/libfuzzer/fuzzers/BUILD.gn b/testing/libfuzzer/fuzzers/BUILD.gn index 646171b..cecd87f 100644 --- a/testing/libfuzzer/fuzzers/BUILD.gn +++ b/testing/libfuzzer/fuzzers/BUILD.gn @@ -269,6 +269,7 @@ fuzzer_test("v8_json_parser_fuzzer") { deps = [ "//v8:json_fuzzer", ] + dict = "dicts/json.dict" } fuzzer_test("v8_regexp_parser_fuzzer") { diff --git a/testing/libfuzzer/fuzzers/dicts/json.dict b/testing/libfuzzer/fuzzers/dicts/json.dict new file mode 100644 index 0000000..18a83f4 --- /dev/null +++ b/testing/libfuzzer/fuzzers/dicts/json.dict @@ -0,0 +1,33 @@ +# Copyright 2016 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +"{" +"}" +"[" +"]" +"\"" +"'" +"\\" +"//" +":" +"," +" " +"\\n" +"\\r" +"/*" +"*/" +"true" +"false" +"null" +"\\u" +"\\b" +"\\f" +"\\t" +"." +"e" +"e+" +"e-" +"E" +"E+" +"E-" |