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

This commit is contained in:
orignal 2017-10-30 12:58:20 -04:00
parent bec24e052c
commit 63ae6850d3

View File

@ -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
}
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;