summaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authormmoroz <mmoroz@chromium.org>2016-03-17 08:32:37 -0700
committerCommit bot <commit-bot@chromium.org>2016-03-17 15:34:27 +0000
commit088125b08f54a74aa842092febde79c42abd7042 (patch)
tree61e7f22a09d310026444823c40693b6dd31a0049 /testing
parent764db137cad662c0b40399de0486b39048aa02b0 (diff)
downloadchromium_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.gn1
-rw-r--r--testing/libfuzzer/fuzzers/v8_regexp_parser_fuzzer.options2
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)