diff options
-rw-r--r-- | Repository.mk | 1 | ||||
-rw-r--r-- | vcl/Executable_lockfuzzer.mk | 45 | ||||
-rw-r--r-- | vcl/Module_vcl.mk | 1 | ||||
-rw-r--r-- | vcl/workben/lockfuzzer.cxx | 53 | ||||
-rw-r--r-- | vcl/workben/lockfuzzer.options | 2 |
5 files changed, 0 insertions, 102 deletions
diff --git a/Repository.mk b/Repository.mk index fb87ff5de068..d8109be27577 100644 --- a/Repository.mk +++ b/Repository.mk @@ -159,7 +159,6 @@ $(eval $(call gb_Helper_register_executables_for_install,OOO,brand, \ $(call gb_Helper_optional,FUZZERS,sftfuzzer) \ $(call gb_Helper_optional,FUZZERS,dbffuzzer) \ $(call gb_Helper_optional,FUZZERS,webpfuzzer) \ - $(call gb_Helper_optional,FUZZERS,lockfuzzer) \ soffice_bin \ $(call gb_CondExeUnopkg, \ unopkg_bin \ diff --git a/vcl/Executable_lockfuzzer.mk b/vcl/Executable_lockfuzzer.mk deleted file mode 100644 index 5bbb444d47db..000000000000 --- a/vcl/Executable_lockfuzzer.mk +++ /dev/null @@ -1,45 +0,0 @@ -# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*- -# -# -# This file is part of the LibreOffice project. -# -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. -# - -include $(SRCDIR)/vcl/commonfuzzer.mk - -$(eval $(call gb_Executable_Executable,lockfuzzer)) - -$(eval $(call gb_Executable_use_api,lockfuzzer,\ - offapi \ - udkapi \ -)) - -$(eval $(call gb_Executable_use_externals,lockfuzzer,\ - $(fuzzer_externals) \ -)) - -$(eval $(call gb_Executable_set_include,lockfuzzer,\ - $$(INCLUDE) \ - -I$(SRCDIR)/vcl/inc \ -)) - -$(eval $(call gb_Executable_use_libraries,lockfuzzer,\ - $(fuzzer_core_libraries) \ -)) - -$(eval $(call gb_Executable_use_static_libraries,lockfuzzer,\ - $(fuzzer_statics) \ -)) - -$(eval $(call gb_Executable_add_exception_objects,lockfuzzer,\ - vcl/workben/lockfuzzer \ -)) - -$(eval $(call gb_Executable_add_libs,lockfuzzer,\ - $(LIB_FUZZING_ENGINE) \ -)) - -# vim: set noet sw=4 ts=4: diff --git a/vcl/Module_vcl.mk b/vcl/Module_vcl.mk index 52224e438753..0efce1960112 100644 --- a/vcl/Module_vcl.mk +++ b/vcl/Module_vcl.mk @@ -192,7 +192,6 @@ $(eval $(call gb_Module_add_targets,vcl,\ Executable_sftfuzzer \ Executable_dbffuzzer \ Executable_webpfuzzer \ - Executable_lockfuzzer \ )) endif diff --git a/vcl/workben/lockfuzzer.cxx b/vcl/workben/lockfuzzer.cxx deleted file mode 100644 index cd083aaac802..000000000000 --- a/vcl/workben/lockfuzzer.cxx +++ /dev/null @@ -1,53 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - */ - -#include <svl/lockfilecommon.hxx> -#include "commonfuzzer.hxx" - -#include <config_features.h> -#include <com/sun/star/io/WrongFormatException.hpp> -#include <osl/detail/component-mapping.h> - -const lib_to_factory_mapping* lo_get_factory_map(void) -{ - static lib_to_factory_mapping map[] = { { 0, 0 } }; - - return map; -} - -const lib_to_constructor_mapping* lo_get_constructor_map(void) -{ - static lib_to_constructor_mapping map[] = { { 0, 0 } }; - - return map; -} - -extern "C" void* lo_get_custom_widget_func(const char*) { return nullptr; } - -extern "C" int LLVMFuzzerInitialize(int* argc, char*** argv) -{ - TypicalFuzzerInitialize(argc, argv); - return 0; -} - -extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) -{ - sal_Int32 nCurPos(0); - css::uno::Sequence<sal_Int8> aBuffer(reinterpret_cast<const sal_Int8*>(data), size); - try - { - svt::LockFileCommon::ParseEntry(aBuffer, nCurPos); - } - catch (const css::io::WrongFormatException&) - { - } - return 0; -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/vcl/workben/lockfuzzer.options b/vcl/workben/lockfuzzer.options deleted file mode 100644 index f09db1b41438..000000000000 --- a/vcl/workben/lockfuzzer.options +++ /dev/null @@ -1,2 +0,0 @@ -[libfuzzer] -max_len = 32000 |