diff options
author | Caolán McNamara <caolanm@redhat.com> | 2023-04-25 14:47:16 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2023-04-25 17:04:15 +0200 |
commit | 5f0e276336bc130b15480a04ec1cc6a9a1c9e93b (patch) | |
tree | 8ee9ae3cecdf030a0740247eaa7f17237ef404c8 /vcl | |
parent | d41b436058def4497240c54afc38b319ce388430 (diff) |
Remove lock file fuzzer
this found nothing in 12 months and exists to try and follow up
on a confusing report which went nowhere in the end
Change-Id: I7f3c6a5e2ccedad2e7b925b3c15b076cd22f1ce4
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/150972
Tested-by: Caolán McNamara <caolanm@redhat.com>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-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 |
4 files changed, 0 insertions, 101 deletions
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 |