Browse Source

Fix #979. Router without host but with introducers is considered as SSU v4

pull/986/head
orignal 7 years ago
parent
commit
63ae6850d3
  1. 4
      libi2pd/RouterInfo.cpp

4
libi2pd/RouterInfo.cpp

@ -166,7 +166,6 @@ namespace data @@ -166,7 +166,6 @@ namespace data
for (int i = 0; i < numAddresses; i++)
{
uint8_t supportedTransports = 0;
bool isValidAddress = true;
auto address = std::make_shared<Address>();
s.read ((char *)&address->cost, sizeof (address->cost));
s.read ((char *)&address->date, sizeof (address->date));
@ -269,7 +268,8 @@ namespace data @@ -269,7 +268,8 @@ namespace data
}
if (!s) return;
}
if (isValidAddress)
if (introducers) supportedTransports |= eSSUV4; // in case if host is not presented
if (supportedTransports)
{
addresses->push_back(address);
m_SupportedTransports |= supportedTransports;

Loading…
Cancel
Save