diff options
author | mmoroz <mmoroz@chromium.org> | 2016-03-17 08:32:37 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-17 15:34:27 +0000 |
commit | 088125b08f54a74aa842092febde79c42abd7042 (patch) | |
tree | 61e7f22a09d310026444823c40693b6dd31a0049 /testing | |
parent | 764db137cad662c0b40399de0486b39048aa02b0 (diff) | |
download | chromium_src-088125b08f54a74aa842092febde79c42abd7042.zip chromium_src-088125b08f54a74aa842092febde79c42abd7042.tar.gz chromium_src-088125b08f54a74aa842092febde79c42abd7042.tar.bz2 |
[libfuzzer] Add max_len restriction for v8_regexp_parser_fuzzer.
Actually v8_regexp_parser_fuzzer works well, but speed is ~660 exec/s.
With max_len restriction not greater than 1024, speed should be 1,000+.
R=aizatsky@chromium.org, inferno@chromium.org, jochen@chromium.org, krasin@chromium.org
TBR=aizatsky@chromium.org
BUG=584819
Review URL: https://codereview.chromium.org/1812873002
Cr-Commit-Position: refs/heads/master@{#381714}
Diffstat (limited to 'testing')
-rw-r--r-- | testing/libfuzzer/fuzzers/BUILD.gn | 1 | ||||
-rw-r--r-- | testing/libfuzzer/fuzzers/v8_regexp_parser_fuzzer.options | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/testing/libfuzzer/fuzzers/BUILD.gn b/testing/libfuzzer/fuzzers/BUILD.gn index cecd87f..d7c1dac 100644 --- a/testing/libfuzzer/fuzzers/BUILD.gn +++ b/testing/libfuzzer/fuzzers/BUILD.gn @@ -278,6 +278,7 @@ fuzzer_test("v8_regexp_parser_fuzzer") { "//v8:regexp_fuzzer", ] dict = "dicts/regexp.dict" + libfuzzer_options = "v8_regexp_parser_fuzzer.options" } fuzzer_test("v8_wasm_fuzzer") { diff --git a/testing/libfuzzer/fuzzers/v8_regexp_parser_fuzzer.options b/testing/libfuzzer/fuzzers/v8_regexp_parser_fuzzer.options new file mode 100644 index 0000000..edfc5aa --- /dev/null +++ b/testing/libfuzzer/fuzzers/v8_regexp_parser_fuzzer.options @@ -0,0 +1,2 @@ +[libfuzzer] +max_len = random(1, 1024) |