Skip to content

Commit 9f9c871

Browse files
practicalswiftfurszy
authored andcommitted
tests: Avoid using C-style NUL-terminated strings as arguments
1 parent f6c52a3 commit 9f9c871

File tree

2 files changed

+5
-14
lines changed

2 files changed

+5
-14
lines changed

src/test/addrman_tests.cpp

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,29 +93,20 @@ class CAddrManTest : public CAddrMan
9393

9494
};
9595

96-
static CNetAddr ResolveIP(const char* ip)
96+
static CNetAddr ResolveIP(const std::string& ip)
9797
{
9898
CNetAddr addr;
9999
BOOST_CHECK_MESSAGE(LookupHost(ip, addr, false), strprintf("failed to resolve: %s", ip));
100100
return addr;
101101
}
102102

103-
static CNetAddr ResolveIP(std::string ip)
104-
{
105-
return ResolveIP(ip.c_str());
106-
}
107-
108-
static CService ResolveService(const char* ip, int port = 0)
103+
static CService ResolveService(const std::string& ip, const int port = 0)
109104
{
110105
CService serv;
111106
BOOST_CHECK_MESSAGE(Lookup(ip, serv, port, false), strprintf("failed to resolve: %s:%i", ip, port));
112107
return serv;
113108
}
114109

115-
static CService ResolveService(std::string ip, int port = 0)
116-
{
117-
return ResolveService(ip.c_str(), port);
118-
}
119110

120111
static std::vector<bool> FromBytes(const unsigned char* source, int vector_size) {
121112
std::vector<bool> result(vector_size);

src/test/netbase_tests.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,21 @@
1515

1616
BOOST_FIXTURE_TEST_SUITE(netbase_tests, BasicTestingSetup)
1717

18-
static CNetAddr ResolveIP(const char* ip)
18+
static CNetAddr ResolveIP(const std::string& ip)
1919
{
2020
CNetAddr addr;
2121
LookupHost(ip, addr, false);
2222
return addr;
2323
}
2424

25-
static CSubNet ResolveSubNet(const char* subnet)
25+
static CSubNet ResolveSubNet(const std::string& subnet)
2626
{
2727
CSubNet ret;
2828
LookupSubNet(subnet, ret);
2929
return ret;
3030
}
3131

32-
static CNetAddr CreateInternal(const char* host)
32+
static CNetAddr CreateInternal(const std::string& host)
3333
{
3434
CNetAddr addr;
3535
addr.SetInternal(host);

0 commit comments

Comments
 (0)