summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreroman <eroman@chromium.org>2016-03-02 15:47:02 -0800
committerCommit bot <commit-bot@chromium.org>2016-03-02 23:48:04 +0000
commitfe8659ec5551386767710c9fb902204e485b36f3 (patch)
tree582f86c896035386e69172111048bb12ce95ba6a
parentb7aed215055b0c01369c513e79a3179a6b42267b (diff)
downloadchromium_src-fe8659ec5551386767710c9fb902204e485b36f3.zip
chromium_src-fe8659ec5551386767710c9fb902204e485b36f3.tar.gz
chromium_src-fe8659ec5551386767710c9fb902204e485b36f3.tar.bz2
Move network fuzzers from //testing/libfuzzer/fuzzers to //net.
TBR=jshin@chromium.org Review URL: https://codereview.chromium.org/1742813002 Cr-Commit-Position: refs/heads/master@{#378881}
-rw-r--r--net/BUILD.gn71
-rw-r--r--net/DEPS4
-rw-r--r--net/base/unescape_url_component_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/unescape_url_component_fuzzer.cc)0
-rw-r--r--net/dns/dns_record_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/dns_record_fuzzer.cc)0
-rw-r--r--net/ftp/ftp_ctrl_response_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/ftp_ctrl_response_fuzzer.cc)0
-rw-r--r--net/ftp/ftp_directory_listing_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/ftp_directory_listing_fuzzer.cc)5
-rw-r--r--net/http/http_chunked_decoder_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/http_chunked_decoder_fuzzer.cc)0
-rw-r--r--net/quic/quic_crypto_framer_parse_message_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/quic_crypto_framer_parse_message_fuzzer.cc)2
-rw-r--r--net/websockets/websocket_frame_parser_fuzzer.cc (renamed from testing/libfuzzer/fuzzers/websocket_frame_parser_fuzzer.cc)0
-rw-r--r--testing/libfuzzer/fuzzers/BUILD.gn69
10 files changed, 77 insertions, 74 deletions
diff --git a/net/BUILD.gn b/net/BUILD.gn
index d5bbb06..618d6e4 100644
--- a/net/BUILD.gn
+++ b/net/BUILD.gn
@@ -1742,6 +1742,8 @@ executable("net_perftests") {
}
}
+# Fuzzers
+
fuzzer_test("parse_proxy_list_pac_fuzzer") {
sources = [
"proxy/parse_proxy_list_pac_fuzzer.cc",
@@ -1827,6 +1829,75 @@ fuzzer_test("parse_cookie_line_fuzzer") {
]
}
+fuzzer_test("dns_record_fuzzer") {
+ sources = [
+ "dns/dns_record_fuzzer.cc",
+ ]
+ deps = [
+ "//base",
+ "//net",
+ ]
+}
+
+fuzzer_test("ftp_ctrl_response_fuzzer") {
+ sources = [
+ "ftp/ftp_ctrl_response_fuzzer.cc",
+ ]
+ deps = [
+ "//base",
+ "//net",
+ ]
+}
+
+fuzzer_test("ftp_directory_listing_fuzzer") {
+ sources = [
+ "ftp/ftp_directory_listing_fuzzer.cc",
+ ]
+ deps = [
+ "//base",
+ "//base:i18n",
+ "//net",
+ ]
+}
+
+fuzzer_test("unescape_url_component_fuzzer") {
+ sources = [
+ "base/unescape_url_component_fuzzer.cc",
+ ]
+ deps = [
+ "//base",
+ "//net",
+ ]
+}
+
+fuzzer_test("websocket_frame_parser_fuzzer") {
+ sources = [
+ "websockets/websocket_frame_parser_fuzzer.cc",
+ ]
+ deps = [
+ "//net",
+ ]
+}
+
+fuzzer_test("http_chunked_decoder_fuzzer") {
+ sources = [
+ "http/http_chunked_decoder_fuzzer.cc",
+ ]
+ deps = [
+ "//net",
+ ]
+}
+
+fuzzer_test("quic_crypto_framer_parse_message_fuzzer") {
+ sources = [
+ "quic/quic_crypto_framer_parse_message_fuzzer.cc",
+ ]
+ deps = [
+ "//base",
+ "//net",
+ ]
+}
+
buildflag_header("features") {
header = "net_features.h"
diff --git a/net/DEPS b/net/DEPS
index f0e65ad..cddc7f0 100644
--- a/net/DEPS
+++ b/net/DEPS
@@ -64,6 +64,10 @@ specific_include_rules = {
"get_domain_and_registry_fuzzer.cc": [
"+base/i18n",
],
+
+ "ftp_directory_listing_fuzzer.cc": [
+ "+base/i18n",
+ ],
}
skip_child_includes = [
diff --git a/testing/libfuzzer/fuzzers/unescape_url_component_fuzzer.cc b/net/base/unescape_url_component_fuzzer.cc
index 0053011c..0053011c 100644
--- a/testing/libfuzzer/fuzzers/unescape_url_component_fuzzer.cc
+++ b/net/base/unescape_url_component_fuzzer.cc
diff --git a/testing/libfuzzer/fuzzers/dns_record_fuzzer.cc b/net/dns/dns_record_fuzzer.cc
index dfcaf03..dfcaf03 100644
--- a/testing/libfuzzer/fuzzers/dns_record_fuzzer.cc
+++ b/net/dns/dns_record_fuzzer.cc
diff --git a/testing/libfuzzer/fuzzers/ftp_ctrl_response_fuzzer.cc b/net/ftp/ftp_ctrl_response_fuzzer.cc
index 227cfa2..227cfa2 100644
--- a/testing/libfuzzer/fuzzers/ftp_ctrl_response_fuzzer.cc
+++ b/net/ftp/ftp_ctrl_response_fuzzer.cc
diff --git a/testing/libfuzzer/fuzzers/ftp_directory_listing_fuzzer.cc b/net/ftp/ftp_directory_listing_fuzzer.cc
index 0df1f27..af99891 100644
--- a/testing/libfuzzer/fuzzers/ftp_directory_listing_fuzzer.cc
+++ b/net/ftp/ftp_directory_listing_fuzzer.cc
@@ -14,9 +14,7 @@
#include "net/ftp/ftp_directory_listing_parser.h"
struct TestCase {
- TestCase() {
- CHECK(base::i18n::InitializeICU());
- }
+ TestCase() { CHECK(base::i18n::InitializeICU()); }
// used by ICU integration.
base::AtExitManager at_exit_manager;
@@ -24,7 +22,6 @@ struct TestCase {
TestCase* test_case = new TestCase();
-
// Entry point for LibFuzzer.
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
std::string buffer(reinterpret_cast<const char*>(data), size);
diff --git a/testing/libfuzzer/fuzzers/http_chunked_decoder_fuzzer.cc b/net/http/http_chunked_decoder_fuzzer.cc
index 1d716e9..1d716e9 100644
--- a/testing/libfuzzer/fuzzers/http_chunked_decoder_fuzzer.cc
+++ b/net/http/http_chunked_decoder_fuzzer.cc
diff --git a/testing/libfuzzer/fuzzers/quic_crypto_framer_parse_message_fuzzer.cc b/net/quic/quic_crypto_framer_parse_message_fuzzer.cc
index b547f1b..47dad64 100644
--- a/testing/libfuzzer/fuzzers/quic_crypto_framer_parse_message_fuzzer.cc
+++ b/net/quic/quic_crypto_framer_parse_message_fuzzer.cc
@@ -10,7 +10,7 @@
// Entry point for LibFuzzer.
extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) {
- base::StringPiece crypto_input(reinterpret_cast<const char *>(data), size);
+ base::StringPiece crypto_input(reinterpret_cast<const char*>(data), size);
std::unique_ptr<net::CryptoHandshakeMessage> handshake_message(
net::CryptoFramer::ParseMessage(crypto_input));
diff --git a/testing/libfuzzer/fuzzers/websocket_frame_parser_fuzzer.cc b/net/websockets/websocket_frame_parser_fuzzer.cc
index 717a9a4..717a9a4 100644
--- a/testing/libfuzzer/fuzzers/websocket_frame_parser_fuzzer.cc
+++ b/net/websockets/websocket_frame_parser_fuzzer.cc
diff --git a/testing/libfuzzer/fuzzers/BUILD.gn b/testing/libfuzzer/fuzzers/BUILD.gn
index 1126abb..e924b41 100644
--- a/testing/libfuzzer/fuzzers/BUILD.gn
+++ b/testing/libfuzzer/fuzzers/BUILD.gn
@@ -40,37 +40,6 @@ fuzzer_test("courgette_fuzzer") {
additional_configs = [ "//testing/libfuzzer:no_clusterfuzz" ]
}
-fuzzer_test("dns_record_fuzzer") {
- sources = [
- "dns_record_fuzzer.cc",
- ]
- deps = [
- "//base",
- "//net",
- ]
-}
-
-fuzzer_test("ftp_ctrl_response_fuzzer") {
- sources = [
- "ftp_ctrl_response_fuzzer.cc",
- ]
- deps = [
- "//base",
- "//net",
- ]
-}
-
-fuzzer_test("ftp_directory_listing_fuzzer") {
- sources = [
- "ftp_directory_listing_fuzzer.cc",
- ]
- deps = [
- "//base",
- "//base:i18n",
- "//net",
- ]
-}
-
fuzzer_test("language_detection_fuzzer") {
sources = [
"language_detection_fuzzer.cc",
@@ -152,16 +121,6 @@ fuzzer_test("string_to_int_fuzzer") {
]
}
-fuzzer_test("unescape_url_component_fuzzer") {
- sources = [
- "unescape_url_component_fuzzer.cc",
- ]
- deps = [
- "//base",
- "//net",
- ]
-}
-
fuzzer_test("url_parse_fuzzer") {
sources = [
"url_parse_fuzzer.cc",
@@ -245,34 +204,6 @@ if (pdf_enable_xfa) {
}
}
-fuzzer_test("websocket_frame_parser_fuzzer") {
- sources = [
- "websocket_frame_parser_fuzzer.cc",
- ]
- deps = [
- "//net",
- ]
-}
-
-fuzzer_test("http_chunked_decoder_fuzzer") {
- sources = [
- "http_chunked_decoder_fuzzer.cc",
- ]
- deps = [
- "//net",
- ]
-}
-
-fuzzer_test("quic_crypto_framer_parse_message_fuzzer") {
- sources = [
- "quic_crypto_framer_parse_message_fuzzer.cc",
- ]
- deps = [
- "//base",
- "//net",
- ]
-}
-
fuzzer_test("sqlite3_prepare_v2_fuzzer") {
sources = [
"sqlite3_prepare_v2_fuzzer.cc",