diff options
Diffstat (limited to 'testing/libfuzzer')
-rw-r--r-- | testing/libfuzzer/BUILD.gn | 7 | ||||
-rw-r--r-- | testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc | 27 |
2 files changed, 0 insertions, 34 deletions
diff --git a/testing/libfuzzer/BUILD.gn b/testing/libfuzzer/BUILD.gn index 20c64d9835..16c62bb040 100644 --- a/testing/libfuzzer/BUILD.gn +++ b/testing/libfuzzer/BUILD.gn @@ -38,7 +38,6 @@ group("libfuzzer") { if (pdf_enable_xfa) { deps += [ ":pdf_cfx_barcode_fuzzer", - ":pdf_cfx_saxreader_fuzzer", ":pdf_codec_bmp_fuzzer", ":pdf_codec_gif_fuzzer", ":pdf_codec_jpeg_fuzzer", @@ -78,12 +77,6 @@ if (pdf_enable_xfa) { ] } - pdfium_fuzzer("pdf_cfx_saxreader_fuzzer") { - sources = [ - "pdf_cfx_saxreader_fuzzer.cc", - ] - } - pdfium_fuzzer("pdf_codec_bmp_fuzzer") { sources = [ "pdf_codec_bmp_fuzzer.cc", diff --git a/testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc b/testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc deleted file mode 100644 index a811a8e96c..0000000000 --- a/testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2016 The PDFium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include <memory> - -#include "core/fxcrt/cfx_memorystream.h" -#include "core/fxcrt/cfx_seekablestreamproxy.h" -#include "core/fxcrt/retain_ptr.h" -#include "core/fxcrt/xml/cfx_saxreader.h" - -extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { - CFX_SAXReader reader; - if (reader.StartParse(pdfium::MakeRetain<CFX_MemoryStream>( - const_cast<uint8_t*>(data), size, false), - 0, -1, CFX_SaxParseMode_NotSkipSpace) < 0) { - return 0; - } - - while (1) { - int32_t ret = reader.ContinueParse(); - if (ret < 0 || ret > 99) - break; - } - - return 0; -} |