Index: third_party/WebKit/Source/platform/BUILD.gn |
diff --git a/third_party/WebKit/Source/platform/BUILD.gn b/third_party/WebKit/Source/platform/BUILD.gn |
index 92e9fcdd63f903de65c52004f478cb70015fd41c..9fa86ba61bd4bd940ec9460c6013bf79d3439a33 100644 |
--- a/third_party/WebKit/Source/platform/BUILD.gn |
+++ b/third_party/WebKit/Source/platform/BUILD.gn |
@@ -4,6 +4,7 @@ |
import("//build/config/features.gni") |
import("//build/config/ui.gni") |
+import("//testing/libfuzzer/fuzzer_test.gni") |
import("//testing/test.gni") |
import("//third_party/WebKit/Source/build/scripts/scripts.gni") |
import("//third_party/WebKit/Source/config.gni") |
@@ -650,3 +651,21 @@ if (current_cpu == "x86" || current_cpu == "x64") { |
] |
} |
} |
+ |
+# Fuzzer for blink::MHTMLParser. |
+fuzzer_test("mhtml_parser_fuzzer") { |
+ sources = [ |
+ "mhtml/MHTMLFuzzer.cpp", |
+ ] |
+ deps = [ |
+ ":blink_common", |
+ ":platform", |
+ ":test_support", |
+ ] |
+ dict = "//testing/libfuzzer/fuzzers/dicts/mhtml.dict" |
+ seed_corpus = "//third_party/WebKit/LayoutTests/mhtml" |
+ additional_configs = [ |
+ "//third_party/WebKit/Source/wtf:wtf_config", |
+ "//third_party/WebKit/Source:config", |
+ ] |
+} |