diff --git a/Garlic.cpp b/Garlic.cpp index 32639142..3e336092 100644 --- a/Garlic.cpp +++ b/Garlic.cpp @@ -218,7 +218,7 @@ namespace garlic } GarlicRouting routing; - GarlicRouting::GarlicRouting () + GarlicRouting::GarlicRouting (): m_IsRunning (false), m_Thread (nullptr) { } diff --git a/HTTPServer.cpp b/HTTPServer.cpp index ec655709..e8620f09 100644 --- a/HTTPServer.cpp +++ b/HTTPServer.cpp @@ -121,13 +121,16 @@ namespace util s << "Our external address:" << "
" << "
"; for (auto& address : i2p::context.GetRouterInfo().GetAddresses()) { - switch (address.transportStyle) { - case i2p::data::RouterInfo::eTransportNTCP: - s << "NTCP  "; + switch (address.transportStyle) + { + case i2p::data::RouterInfo::eTransportNTCP: + s << "NTCP  "; break; - case i2p::data::RouterInfo::eTransportSSU: - s << "SSU     "; + case i2p::data::RouterInfo::eTransportSSU: + s << "SSU     "; break; + default: + s << "Unknown  "; } s << address.host.to_string() << ":" << address.port << "
"; } diff --git a/SSU.cpp b/SSU.cpp index 7efd14e4..196c0a72 100644 --- a/SSU.cpp +++ b/SSU.cpp @@ -853,8 +853,9 @@ namespace ssu auto it = m_Sessions.find (oldEndpoint); if (it != m_Sessions.end ()) { + auto session = it->second; m_Sessions.erase (it); - m_Sessions[newEndpoint] = it->second; + m_Sessions[newEndpoint] = session; LogPrint ("SSU session ressigned from ", oldEndpoint.address ().to_string (), ":", oldEndpoint.port (), " to ", newEndpoint.address ().to_string (), ":", newEndpoint.port ()); }