diff --git a/llarp/config/config.cpp b/llarp/config/config.cpp index 3d9449ebc..f3f1a0833 100644 --- a/llarp/config/config.cpp +++ b/llarp/config/config.cpp @@ -366,7 +366,8 @@ namespace llarp conf.defineOption( "dns", "upstream", false, true, DefaultUpstreamDNS, [=](std::string arg) { - m_upstreamDNS.push_back(parseDNSAddr(std::move(arg))); + if (!arg.empty()) + m_upstreamDNS.push_back(parseDNSAddr(std::move(arg))); }); conf.defineOption("dns", "bind", false, "127.3.2.1:53", [=](std::string arg) { diff --git a/llarp/config/ini.cpp b/llarp/config/ini.cpp index c81e50449..4602394ec 100644 --- a/llarp/config/ini.cpp +++ b/llarp/config/ini.cpp @@ -120,7 +120,7 @@ namespace llarp x->remove_suffix(1); } - if (k.size() == 0 || v.size() == 0) + if (k.size() == 0) { LogError(m_FileName, " invalid line (", lineno, "): '", line, "'"); return false;