From dd4dcbd4cda31f67d014a93340a6d1ba1c245b0f Mon Sep 17 00:00:00 2001 From: dergoegge Date: Fri, 20 Oct 2023 14:03:34 +0100 Subject: [fuzz] Delete i2p target --- src/Makefile.test.include | 1 - src/test/fuzz/i2p.cpp | 58 ----------------------------------------------- 2 files changed, 59 deletions(-) delete mode 100644 src/test/fuzz/i2p.cpp diff --git a/src/Makefile.test.include b/src/Makefile.test.include index d66f5bf53a..b610dabd07 100644 --- a/src/Makefile.test.include +++ b/src/Makefile.test.include @@ -280,7 +280,6 @@ test_fuzz_fuzz_SOURCES = \ test/fuzz/headerssync.cpp \ test/fuzz/hex.cpp \ test/fuzz/http_request.cpp \ - test/fuzz/i2p.cpp \ test/fuzz/integer.cpp \ test/fuzz/key.cpp \ test/fuzz/key_io.cpp \ diff --git a/src/test/fuzz/i2p.cpp b/src/test/fuzz/i2p.cpp deleted file mode 100644 index 943595f8a4..0000000000 --- a/src/test/fuzz/i2p.cpp +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2020-2022 The Bitcoin Core developers -// Distributed under the MIT software license, see the accompanying -// file COPYING or http://www.opensource.org/licenses/mit-license.php. - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -void initialize_i2p() -{ - static const auto testing_setup = MakeNoLogFileContext<>(); -} - -FUZZ_TARGET(i2p, .init = initialize_i2p) -{ - FuzzedDataProvider fuzzed_data_provider{buffer.data(), buffer.size()}; - - // Mock CreateSock() to create FuzzedSock. - auto CreateSockOrig = CreateSock; - CreateSock = [&fuzzed_data_provider](const CService&) { - return std::make_unique(fuzzed_data_provider); - }; - - const CService sam_proxy; - CThreadInterrupt interrupt; - - i2p::sam::Session sess{gArgs.GetDataDirNet() / "fuzzed_i2p_private_key", sam_proxy, &interrupt}; - - i2p::Connection conn; - - if (sess.Listen(conn)) { - if (sess.Accept(conn)) { - try { - (void)conn.sock->RecvUntilTerminator('\n', 10ms, interrupt, i2p::sam::MAX_MSG_SIZE); - } catch (const std::runtime_error&) { - } - } - } - - const CService to; - bool proxy_error; - - if (sess.Connect(to, conn, proxy_error)) { - try { - conn.sock->SendComplete("verack\n", 10ms, interrupt); - } catch (const std::runtime_error&) { - } - } - - CreateSock = CreateSockOrig; -} -- cgit v1.2.3