IpAddresses in dns section config were not defaulting to port 53 when no port was provided.

Fixes #1264
pull/1266/head
Jeff Becker 4 years ago
parent 25125511e3
commit 3753dfbddb
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -231,11 +231,20 @@ namespace llarp
conf.defineOption<std::string>(
"dns", "upstream", false, true, std::nullopt, [=](std::string arg) {
m_upstreamDNS.push_back(IpAddress(arg));
});
conf.defineOption<std::string>(
"dns", "bind", false, std::nullopt, [=](std::string arg) { m_bind = IpAddress(arg); });
IpAddress addr{arg};
const auto maybePort = addr.getPort();
if (not maybePort.has_value())
addr.setPort(53);
m_upstreamDNS.push_back(std::move(addr));
});
conf.defineOption<std::string>("dns", "bind", false, std::nullopt, [=](std::string arg) {
IpAddress addr{arg};
const auto maybePort = addr.getPort();
if (not maybePort.has_value())
addr.setPort(53);
m_bind = std::move(addr);
});
}
LinksConfig::LinkInfo

Loading…
Cancel
Save