diff --git a/WORKSPACE b/WORKSPACE index c14b710ee8..c9bf457a94 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -47,13 +47,6 @@ http_archive( patch_cmds = ["find google -type f -name BUILD.bazel -delete"], ) -http_archive( - name = "rules_fuzzing", - sha256 = "d9002dd3cd6437017f08593124fdd1b13b3473c7b929ceb0e60d317cb9346118", - strip_prefix = "rules_fuzzing-0.3.2", - urls = ["https://github.com/bazelbuild/rules_fuzzing/archive/v0.3.2.zip"], -) - http_archive( name = "com_google_absl", sha256 = "e7fdfe0bed87702a22c5b73b6b5fe08bedd25f17d617e52df6061b0f47d480b0", @@ -63,14 +56,6 @@ http_archive( ], ) -load("@rules_fuzzing//fuzzing:repositories.bzl", "rules_fuzzing_dependencies") - -rules_fuzzing_dependencies() - -load("@rules_fuzzing//fuzzing:init.bzl", "rules_fuzzing_init") - -rules_fuzzing_init() - load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies") rules_pkg_dependencies() @@ -96,6 +81,3 @@ pip_parse( load("@pip_deps//:requirements.bzl", "install_deps") install_deps() - -load("@system_python//:fuzzing_py.bzl", "fuzzing_py_install_deps") -fuzzing_py_install_deps() diff --git a/upb/fuzz/BUILD b/upb/fuzz/BUILD deleted file mode 100644 index fa0767e3df..0000000000 --- a/upb/fuzz/BUILD +++ /dev/null @@ -1,13 +0,0 @@ -load("@rules_fuzzing//fuzzing:cc_defs.bzl", "cc_fuzz_test") - -licenses(["notice"]) - -cc_fuzz_test( - name = "file_descriptor_parsenew_fuzzer", - srcs = ["file_descriptor_parsenew_fuzzer.cc"], - deps = [ - "//:descriptor_upb_proto", - "//:reflection", - "//:upb", - ], -) diff --git a/upb/fuzz/file_descriptor_parsenew_fuzzer.cc b/upb/fuzz/file_descriptor_parsenew_fuzzer.cc deleted file mode 100644 index 3d9c4c6f05..0000000000 --- a/upb/fuzz/file_descriptor_parsenew_fuzzer.cc +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2009-2021, Google LLC -// All rights reserved. -// -// Redistribution and use in source and binary forms, with or without -// modification, are permitted provided that the following conditions are met: -// * Redistributions of source code must retain the above copyright -// notice, this list of conditions and the following disclaimer. -// * Redistributions in binary form must reproduce the above copyright -// notice, this list of conditions and the following disclaimer in the -// documentation and/or other materials provided with the distribution. -// * Neither the name of Google LLC nor the -// names of its contributors may be used to endorse or promote products -// derived from this software without specific prior written permission. -// -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -// ARE DISCLAIMED. IN NO EVENT SHALL Google LLC BE LIABLE FOR ANY DIRECT, -// INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -#include - -#include "google/protobuf/descriptor.upb.h" -#include "upb/def.hpp" -#include "upb/upb.hpp" - -extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - upb::Arena arena; - google_protobuf_FileDescriptorProto* proto = - google_protobuf_FileDescriptorProto_parse( - reinterpret_cast(data), size, arena.ptr()); - if (proto) { - upb::SymbolTable symtab; - upb::Status status; - symtab.AddFile(proto, &status); - } - return 0; -}