mirror of
https://git.wownero.com/wownero/wownero.git
synced 2024-08-15 01:03:23 +00:00
Merge pull request #3226
e4646379
keccak: fix mdlen bounds sanity checking (moneromooo-monero)2e3e90ac
pass large parameters by const ref, not value (moneromooo-monero)61defd89
blockchain: sanity check number of precomputed hash of hash blocks (moneromooo-monero)9af6b2d1
ringct: fix infinite loop in unused h2b function (moneromooo-monero)8cea8d0c
simplewallet: double check a new multisig wallet is multisig (moneromooo-monero)9b98a6ac
threadpool: catch exceptions in dtor, to avoid terminate (moneromooo-monero)24803ed9
blockchain_export: fix buffer overflow in exporter (moneromooo-monero)f3f7da62
perf_timer: rewrite to make it clear there is no division by zero (moneromooo-monero)c6ea3df0
performance_tests: remove add_arg call stray extra param (moneromooo-monero)fa6b4566
fuzz_tests: fix an uninitialized var in setup (moneromooo-monero)03887f11
keccak: fix sanity check bounds test (moneromooo-monero)ad11db91
blockchain_db: initialize m_open in base class ctor (moneromooo-monero)bece67f9
miner: restore std::cout precision after modification (moneromooo-monero)1aabd14c
db_lmdb: check hard fork info drop succeeded (moneromooo-monero)
This commit is contained in:
commit
f4a6bc79d9
21 changed files with 72 additions and 33 deletions
|
@ -38,7 +38,7 @@ namespace
|
|||
{
|
||||
bool lift_up_difficulty(std::vector<test_event_entry>& events, std::vector<uint64_t>& timestamps,
|
||||
std::vector<difficulty_type>& cummulative_difficulties, test_generator& generator,
|
||||
size_t new_block_count, const block blk_last, const account_base& miner_account)
|
||||
size_t new_block_count, const block &blk_last, const account_base& miner_account)
|
||||
{
|
||||
difficulty_type commulative_diffic = cummulative_difficulties.empty() ? 0 : cummulative_difficulties.back();
|
||||
block blk_prev = blk_last;
|
||||
|
|
|
@ -299,7 +299,7 @@ int LevinFuzzer::run(const std::string &filename)
|
|||
{
|
||||
std::string s;
|
||||
|
||||
//
|
||||
#if 0
|
||||
epee::levin::bucket_head2 req_head;
|
||||
req_head.m_signature = LEVIN_SIGNATURE;
|
||||
req_head.m_cb = 0;
|
||||
|
@ -307,10 +307,11 @@ int LevinFuzzer::run(const std::string &filename)
|
|||
req_head.m_command = 2000;
|
||||
req_head.m_flags = LEVIN_PACKET_REQUEST;
|
||||
req_head.m_protocol_version = LEVIN_PROTOCOL_VER_1;
|
||||
req_head.m_return_code = 0;
|
||||
FILE *f=fopen("/tmp/out.levin", "w");
|
||||
fwrite(&req_head,sizeof(req_head),1, f);
|
||||
fclose(f);
|
||||
//
|
||||
#endif
|
||||
if (!epee::file_io_utils::load_file_to_string(filename, s))
|
||||
{
|
||||
std::cout << "Error: failed to load file " << filename << std::endl;
|
||||
|
|
|
@ -85,7 +85,7 @@ int main(int argc, char** argv)
|
|||
|
||||
po::options_description desc_options("Command line options");
|
||||
const command_line::arg_descriptor<std::string> arg_filter = { "filter", "Regular expression filter for which tests to run" };
|
||||
command_line::add_arg(desc_options, arg_filter, "");
|
||||
command_line::add_arg(desc_options, arg_filter);
|
||||
|
||||
po::variables_map vm;
|
||||
bool r = command_line::handle_error_helper(desc_options, [&]()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue