fix dns for smaller domains

pull/582/head
Jeff Becker 5 years ago
parent b1b6076742
commit 241dba0476
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -68,7 +68,7 @@ namespace llarp
bool
Question::HasTLD(const std::string& tld) const
{
return qname.rfind(tld) == (qname.size() - tld.size()) - 1;
return qname.find(tld) != std::string::npos && qname.rfind(tld) == (qname.size() - tld.size()) - 1;
}
std::ostream&

@ -43,6 +43,8 @@ TEST_F(DNSLibTest, TestHasTLD)
ASSERT_FALSE(question.HasTLD(tld));
question.qname = "a.boki.";
ASSERT_FALSE(question.HasTLD(tld));
question.qname = "t.co.";
ASSERT_FALSE(question.HasTLD(tld));
};
TEST_F(DNSLibTest, TestPTR)

Loading…
Cancel
Save