diff options
author | eroman <eroman@chromium.org> | 2016-03-02 15:47:02 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-02 23:48:04 +0000 |
commit | fe8659ec5551386767710c9fb902204e485b36f3 (patch) | |
tree | 582f86c896035386e69172111048bb12ce95ba6a | |
parent | b7aed215055b0c01369c513e79a3179a6b42267b (diff) | |
download | chromium_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.gn | 71 | ||||
-rw-r--r-- | net/DEPS | 4 | ||||
-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.gn | 69 |
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" @@ -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", |