client side endpoint improvements

pull/15/head
Jeff Becker 6 years ago
parent ac2c14437f
commit 3d424b57a7
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -144,11 +144,11 @@ namespace llarp
return false;
}
m_OurIP = inet_addr(tunif.ifaddr);
m_NextIP = m_OurIP;
m_NextIP = ntohl(m_OurIP);
uint32_t mask = tunif.netmask;
uint32_t baseaddr = (ntohs(m_OurIP) & netmask_ipv4_bits(mask));
m_MaxIP = (ntohs(baseaddr) | ~ntohs(netmask_ipv4_bits(mask)));
uint32_t baseaddr = (ntohl(m_OurIP) & netmask_ipv4_bits(mask));
m_MaxIP = (ntohl(baseaddr) | ~ntohl(netmask_ipv4_bits(mask)));
char buf[128] = {0};
llarp::LogInfo(Name(), " set ", tunif.ifname, " to have address ",
inet_ntop(AF_INET, &m_OurIP, buf, sizeof(buf)));

@ -676,6 +676,7 @@ namespace llarp
if(intro.pathID != dst && intro.router != p->Endpoint())
{
selectedIntro = intro;
ManualRebuild(1);
return true;
}
}
@ -1006,7 +1007,7 @@ namespace llarp
Endpoint::OutboundContext::UpdateIntroSet()
{
auto addr = currentIntroSet.A.Addr();
auto path = m_Parent->PickRandomEstablishedPath();
auto path = PickRandomEstablishedPath();
if(path)
{
HiddenServiceAddressLookup* job = new HiddenServiceAddressLookup(

Loading…
Cancel
Save