mirror of
https://github.com/monero-project/monero.git
synced 2025-05-02 08:46:08 -04:00
fix leaks in fuzz tests
This commit is contained in:
parent
38ca1bb389
commit
c4df8b1390
4 changed files with 34 additions and 17 deletions
|
@ -34,16 +34,19 @@
|
|||
#include "wallet/wallet2.h"
|
||||
#include "fuzzer.h"
|
||||
|
||||
static tools::wallet2 wallet;
|
||||
static tools::wallet2 *wallet = NULL;
|
||||
|
||||
BEGIN_INIT_SIMPLE_FUZZER()
|
||||
static tools::wallet2 local_wallet;
|
||||
wallet = &local_wallet;
|
||||
|
||||
static const char * const spendkey_hex = "0b4f47697ec99c3de6579304e5f25c68b07afbe55b71d99620bf6cbf4e45a80f";
|
||||
crypto::secret_key spendkey;
|
||||
epee::string_tools::hex_to_pod(spendkey_hex, spendkey);
|
||||
|
||||
wallet.init("", boost::none, boost::asio::ip::tcp::endpoint{}, 0, true, epee::net_utils::ssl_support_t::e_ssl_support_disabled);
|
||||
wallet.set_subaddress_lookahead(1, 1);
|
||||
wallet.generate("", "", spendkey, true, false);
|
||||
wallet->init("", boost::none, boost::asio::ip::tcp::endpoint{}, 0, true, epee::net_utils::ssl_support_t::e_ssl_support_disabled);
|
||||
wallet->set_subaddress_lookahead(1, 1);
|
||||
wallet->generate("", "", spendkey, true, false);
|
||||
END_INIT_SIMPLE_FUZZER()
|
||||
|
||||
BEGIN_SIMPLE_FUZZER()
|
||||
|
@ -53,6 +56,6 @@ BEGIN_SIMPLE_FUZZER()
|
|||
iss << s;
|
||||
boost::archive::portable_binary_iarchive ar(iss);
|
||||
ar >> outputs;
|
||||
size_t n_outputs = wallet.import_outputs(outputs);
|
||||
size_t n_outputs = wallet->import_outputs(outputs);
|
||||
std::cout << boost::lexical_cast<std::string>(n_outputs) << " outputs imported" << std::endl;
|
||||
END_SIMPLE_FUZZER()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue