From fe11c2901df16179e5baf3168d688ba4b6c615a2 Mon Sep 17 00:00:00 2001 From: clemahieu Date: Sat, 6 Feb 2016 00:24:33 -0600 Subject: [PATCH] Adding assert and not using unitialized value even though it wouldn't have mattered. --- rai/node/node.cpp | 5 ++++- rai/secure.cpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/rai/node/node.cpp b/rai/node/node.cpp index ea39289f..fcbc41b3 100644 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -791,7 +791,10 @@ bool rai::node_config::deserialize_json (bool & upgraded_a, boost::property_tree boost::asio::ip::address address; uint16_t port; result |= rai::parse_address_port (work_peer, address, port); - work_peers.push_back (std::make_pair (address, port)); + if (!result) + { + work_peers.push_back (std::make_pair (address, port)); + } } auto preconfigured_peers_l (tree_a.get_child ("preconfigured_peers")); preconfigured_peers.clear (); diff --git a/rai/secure.cpp b/rai/secure.cpp index 6bbaa8a9..cad84dc8 100644 --- a/rai/secure.cpp +++ b/rai/secure.cpp @@ -671,6 +671,7 @@ std::unique_ptr rai::deserialize_block (rai::stream & stream_a, rai break; } default: + assert (false); break; } return result;