Repository.mk                  |    1 
 vcl/Executable_lockfuzzer.mk   |   45 ----------------------------------
 vcl/Module_vcl.mk              |    1 
 vcl/workben/lockfuzzer.cxx     |   53 -----------------------------------------
 vcl/workben/lockfuzzer.options |    2 -
 5 files changed, 102 deletions(-)

New commits:
commit 5f0e276336bc130b15480a04ec1cc6a9a1c9e93b
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Tue Apr 25 14:47:16 2023 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Tue Apr 25 17:04:15 2023 +0200

    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 <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

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

Reply via email to