From e1a41afbe146c9a976d96828a3a09a8a384741d9 Mon Sep 17 00:00:00 2001 From: Dan Sinclair Date: Thu, 12 Apr 2018 13:13:43 +0000 Subject: [xfa] Remove form checksum abilities This CL removes the code for verifying and creating checksums associated with form elements in XFA documents. This was the only code requiring the SAXReader which has also been removed. According to the XFA spec and application can decide which parts of the signatures are supported. This feature is being removed until we determine if/when it is needed. Bug: pdfium:1063 Change-Id: Iec2261282340f8fc72a1225d2e0d3e6ddf05edcb Reviewed-on: https://pdfium-review.googlesource.com/30150 Reviewed-by: Ryan Harrison Commit-Queue: dsinclair --- testing/libfuzzer/BUILD.gn | 7 ------- testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc | 27 --------------------------- 2 files changed, 34 deletions(-) delete mode 100644 testing/libfuzzer/pdf_cfx_saxreader_fuzzer.cc (limited to 'testing') 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 - -#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( - const_cast(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; -} -- cgit v1.2.3