@@ -28,13 +28,6 @@ static CNetAddr ResolveIP(const std::string& ip)
2828 return LookupHost (ip, false ).value_or (CNetAddr{});
2929}
3030
31- static CSubNet ResolveSubNet (const std::string& subnet)
32- {
33- CSubNet ret;
34- LookupSubNet (subnet, ret);
35- return ret;
36- }
37-
3831static CNetAddr CreateInternal (const std::string& host)
3932{
4033 CNetAddr addr;
@@ -160,49 +153,49 @@ BOOST_AUTO_TEST_CASE(embedded_test)
160153BOOST_AUTO_TEST_CASE (subnet_test)
161154{
162155
163- BOOST_CHECK (ResolveSubNet (" 1.2.3.0/24" ) == ResolveSubNet (" 1.2.3.0/255.255.255.0" ));
164- BOOST_CHECK (ResolveSubNet (" 1.2.3.0/24" ) != ResolveSubNet (" 1.2.4.0/255.255.255.0" ));
165- BOOST_CHECK (ResolveSubNet (" 1.2.3.0/24" ).Match (ResolveIP (" 1.2.3.4" )));
166- BOOST_CHECK (!ResolveSubNet (" 1.2.2.0/24" ).Match (ResolveIP (" 1.2.3.4" )));
167- BOOST_CHECK (ResolveSubNet (" 1.2.3.4" ).Match (ResolveIP (" 1.2.3.4" )));
168- BOOST_CHECK (ResolveSubNet (" 1.2.3.4/32" ).Match (ResolveIP (" 1.2.3.4" )));
169- BOOST_CHECK (!ResolveSubNet (" 1.2.3.4" ).Match (ResolveIP (" 5.6.7.8" )));
170- BOOST_CHECK (!ResolveSubNet (" 1.2.3.4/32" ).Match (ResolveIP (" 5.6.7.8" )));
171- BOOST_CHECK (ResolveSubNet (" ::ffff:127.0.0.1" ).Match (ResolveIP (" 127.0.0.1" )));
172- BOOST_CHECK (ResolveSubNet (" 1:2:3:4:5:6:7:8" ).Match (ResolveIP (" 1:2:3:4:5:6:7:8" )));
173- BOOST_CHECK (!ResolveSubNet (" 1:2:3:4:5:6:7:8" ).Match (ResolveIP (" 1:2:3:4:5:6:7:9" )));
174- BOOST_CHECK (ResolveSubNet (" 1:2:3:4:5:6:7:0/112" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
175- BOOST_CHECK (ResolveSubNet (" 192.168.0.1/24" ).Match (ResolveIP (" 192.168.0.2" )));
176- BOOST_CHECK (ResolveSubNet (" 192.168.0.20/29" ).Match (ResolveIP (" 192.168.0.18" )));
177- BOOST_CHECK (ResolveSubNet (" 1.2.2.1/24" ).Match (ResolveIP (" 1.2.2.4" )));
178- BOOST_CHECK (ResolveSubNet (" 1.2.2.110/31" ).Match (ResolveIP (" 1.2.2.111" )));
179- BOOST_CHECK (ResolveSubNet (" 1.2.2.20/26" ).Match (ResolveIP (" 1.2.2.63" )));
156+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/24" ) == LookupSubNet (" 1.2.3.0/255.255.255.0" ));
157+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/24" ) != LookupSubNet (" 1.2.4.0/255.255.255.0" ));
158+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/24" ).Match (ResolveIP (" 1.2.3.4" )));
159+ BOOST_CHECK (!LookupSubNet (" 1.2.2.0/24" ).Match (ResolveIP (" 1.2.3.4" )));
160+ BOOST_CHECK (LookupSubNet (" 1.2.3.4" ).Match (ResolveIP (" 1.2.3.4" )));
161+ BOOST_CHECK (LookupSubNet (" 1.2.3.4/32" ).Match (ResolveIP (" 1.2.3.4" )));
162+ BOOST_CHECK (!LookupSubNet (" 1.2.3.4" ).Match (ResolveIP (" 5.6.7.8" )));
163+ BOOST_CHECK (!LookupSubNet (" 1.2.3.4/32" ).Match (ResolveIP (" 5.6.7.8" )));
164+ BOOST_CHECK (LookupSubNet (" ::ffff:127.0.0.1" ).Match (ResolveIP (" 127.0.0.1" )));
165+ BOOST_CHECK (LookupSubNet (" 1:2:3:4:5:6:7:8" ).Match (ResolveIP (" 1:2:3:4:5:6:7:8" )));
166+ BOOST_CHECK (!LookupSubNet (" 1:2:3:4:5:6:7:8" ).Match (ResolveIP (" 1:2:3:4:5:6:7:9" )));
167+ BOOST_CHECK (LookupSubNet (" 1:2:3:4:5:6:7:0/112" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
168+ BOOST_CHECK (LookupSubNet (" 192.168.0.1/24" ).Match (ResolveIP (" 192.168.0.2" )));
169+ BOOST_CHECK (LookupSubNet (" 192.168.0.20/29" ).Match (ResolveIP (" 192.168.0.18" )));
170+ BOOST_CHECK (LookupSubNet (" 1.2.2.1/24" ).Match (ResolveIP (" 1.2.2.4" )));
171+ BOOST_CHECK (LookupSubNet (" 1.2.2.110/31" ).Match (ResolveIP (" 1.2.2.111" )));
172+ BOOST_CHECK (LookupSubNet (" 1.2.2.20/26" ).Match (ResolveIP (" 1.2.2.63" )));
180173 // All-Matching IPv6 Matches arbitrary IPv6
181- BOOST_CHECK (ResolveSubNet (" ::/0" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
174+ BOOST_CHECK (LookupSubNet (" ::/0" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
182175 // But not `::` or `0.0.0.0` because they are considered invalid addresses
183- BOOST_CHECK (!ResolveSubNet (" ::/0" ).Match (ResolveIP (" ::" )));
184- BOOST_CHECK (!ResolveSubNet (" ::/0" ).Match (ResolveIP (" 0.0.0.0" )));
176+ BOOST_CHECK (!LookupSubNet (" ::/0" ).Match (ResolveIP (" ::" )));
177+ BOOST_CHECK (!LookupSubNet (" ::/0" ).Match (ResolveIP (" 0.0.0.0" )));
185178 // Addresses from one network (IPv4) don't belong to subnets of another network (IPv6)
186- BOOST_CHECK (!ResolveSubNet (" ::/0" ).Match (ResolveIP (" 1.2.3.4" )));
179+ BOOST_CHECK (!LookupSubNet (" ::/0" ).Match (ResolveIP (" 1.2.3.4" )));
187180 // All-Matching IPv4 does not Match IPv6
188- BOOST_CHECK (!ResolveSubNet (" 0.0.0.0/0" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
181+ BOOST_CHECK (!LookupSubNet (" 0.0.0.0/0" ).Match (ResolveIP (" 1:2:3:4:5:6:7:1234" )));
189182 // Invalid subnets Match nothing (not even invalid addresses)
190183 BOOST_CHECK (!CSubNet ().Match (ResolveIP (" 1.2.3.4" )));
191- BOOST_CHECK (!ResolveSubNet (" " ).Match (ResolveIP (" 4.5.6.7" )));
192- BOOST_CHECK (!ResolveSubNet (" bloop" ).Match (ResolveIP (" 0.0.0.0" )));
193- BOOST_CHECK (!ResolveSubNet (" bloop" ).Match (ResolveIP (" hab" )));
184+ BOOST_CHECK (!LookupSubNet (" " ).Match (ResolveIP (" 4.5.6.7" )));
185+ BOOST_CHECK (!LookupSubNet (" bloop" ).Match (ResolveIP (" 0.0.0.0" )));
186+ BOOST_CHECK (!LookupSubNet (" bloop" ).Match (ResolveIP (" hab" )));
194187 // Check valid/invalid
195- BOOST_CHECK (ResolveSubNet (" 1.2.3.0/0" ).IsValid ());
196- BOOST_CHECK (!ResolveSubNet (" 1.2.3.0/-1" ).IsValid ());
197- BOOST_CHECK (ResolveSubNet (" 1.2.3.0/32" ).IsValid ());
198- BOOST_CHECK (!ResolveSubNet (" 1.2.3.0/33" ).IsValid ());
199- BOOST_CHECK (!ResolveSubNet (" 1.2.3.0/300" ).IsValid ());
200- BOOST_CHECK (ResolveSubNet (" 1:2:3:4:5:6:7:8/0" ).IsValid ());
201- BOOST_CHECK (ResolveSubNet (" 1:2:3:4:5:6:7:8/33" ).IsValid ());
202- BOOST_CHECK (!ResolveSubNet (" 1:2:3:4:5:6:7:8/-1" ).IsValid ());
203- BOOST_CHECK (ResolveSubNet (" 1:2:3:4:5:6:7:8/128" ).IsValid ());
204- BOOST_CHECK (!ResolveSubNet (" 1:2:3:4:5:6:7:8/129" ).IsValid ());
205- BOOST_CHECK (!ResolveSubNet (" fuzzy" ).IsValid ());
188+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/0" ).IsValid ());
189+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/-1" ).IsValid ());
190+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/32" ).IsValid ());
191+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/33" ).IsValid ());
192+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/300" ).IsValid ());
193+ BOOST_CHECK (LookupSubNet (" 1:2:3:4:5:6:7:8/0" ).IsValid ());
194+ BOOST_CHECK (LookupSubNet (" 1:2:3:4:5:6:7:8/33" ).IsValid ());
195+ BOOST_CHECK (!LookupSubNet (" 1:2:3:4:5:6:7:8/-1" ).IsValid ());
196+ BOOST_CHECK (LookupSubNet (" 1:2:3:4:5:6:7:8/128" ).IsValid ());
197+ BOOST_CHECK (!LookupSubNet (" 1:2:3:4:5:6:7:8/129" ).IsValid ());
198+ BOOST_CHECK (!LookupSubNet (" fuzzy" ).IsValid ());
206199
207200 // CNetAddr constructor test
208201 BOOST_CHECK (CSubNet (ResolveIP (" 127.0.0.1" )).IsValid ());
@@ -248,85 +241,85 @@ BOOST_AUTO_TEST_CASE(subnet_test)
248241 BOOST_CHECK (!CSubNet (tor_addr, 200 ).IsValid ());
249242 BOOST_CHECK (!CSubNet (tor_addr, ResolveIP (" 255.0.0.0" )).IsValid ());
250243
251- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.255" );
244+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.255" );
252245 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.4/32" );
253- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.254" );
246+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.254" );
254247 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.4/31" );
255- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.252" );
248+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.252" );
256249 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.4/30" );
257- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.248" );
250+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.248" );
258251 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/29" );
259- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.240" );
252+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.240" );
260253 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/28" );
261- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.224" );
254+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.224" );
262255 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/27" );
263- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.192" );
256+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.192" );
264257 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/26" );
265- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.128" );
258+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.128" );
266259 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/25" );
267- subnet = ResolveSubNet (" 1.2.3.4/255.255.255.0" );
260+ subnet = LookupSubNet (" 1.2.3.4/255.255.255.0" );
268261 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.3.0/24" );
269- subnet = ResolveSubNet (" 1.2.3.4/255.255.254.0" );
262+ subnet = LookupSubNet (" 1.2.3.4/255.255.254.0" );
270263 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.2.0/23" );
271- subnet = ResolveSubNet (" 1.2.3.4/255.255.252.0" );
264+ subnet = LookupSubNet (" 1.2.3.4/255.255.252.0" );
272265 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/22" );
273- subnet = ResolveSubNet (" 1.2.3.4/255.255.248.0" );
266+ subnet = LookupSubNet (" 1.2.3.4/255.255.248.0" );
274267 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/21" );
275- subnet = ResolveSubNet (" 1.2.3.4/255.255.240.0" );
268+ subnet = LookupSubNet (" 1.2.3.4/255.255.240.0" );
276269 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/20" );
277- subnet = ResolveSubNet (" 1.2.3.4/255.255.224.0" );
270+ subnet = LookupSubNet (" 1.2.3.4/255.255.224.0" );
278271 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/19" );
279- subnet = ResolveSubNet (" 1.2.3.4/255.255.192.0" );
272+ subnet = LookupSubNet (" 1.2.3.4/255.255.192.0" );
280273 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/18" );
281- subnet = ResolveSubNet (" 1.2.3.4/255.255.128.0" );
274+ subnet = LookupSubNet (" 1.2.3.4/255.255.128.0" );
282275 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/17" );
283- subnet = ResolveSubNet (" 1.2.3.4/255.255.0.0" );
276+ subnet = LookupSubNet (" 1.2.3.4/255.255.0.0" );
284277 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/16" );
285- subnet = ResolveSubNet (" 1.2.3.4/255.254.0.0" );
278+ subnet = LookupSubNet (" 1.2.3.4/255.254.0.0" );
286279 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.2.0.0/15" );
287- subnet = ResolveSubNet (" 1.2.3.4/255.252.0.0" );
280+ subnet = LookupSubNet (" 1.2.3.4/255.252.0.0" );
288281 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/14" );
289- subnet = ResolveSubNet (" 1.2.3.4/255.248.0.0" );
282+ subnet = LookupSubNet (" 1.2.3.4/255.248.0.0" );
290283 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/13" );
291- subnet = ResolveSubNet (" 1.2.3.4/255.240.0.0" );
284+ subnet = LookupSubNet (" 1.2.3.4/255.240.0.0" );
292285 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/12" );
293- subnet = ResolveSubNet (" 1.2.3.4/255.224.0.0" );
286+ subnet = LookupSubNet (" 1.2.3.4/255.224.0.0" );
294287 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/11" );
295- subnet = ResolveSubNet (" 1.2.3.4/255.192.0.0" );
288+ subnet = LookupSubNet (" 1.2.3.4/255.192.0.0" );
296289 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/10" );
297- subnet = ResolveSubNet (" 1.2.3.4/255.128.0.0" );
290+ subnet = LookupSubNet (" 1.2.3.4/255.128.0.0" );
298291 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/9" );
299- subnet = ResolveSubNet (" 1.2.3.4/255.0.0.0" );
292+ subnet = LookupSubNet (" 1.2.3.4/255.0.0.0" );
300293 BOOST_CHECK_EQUAL (subnet.ToString (), " 1.0.0.0/8" );
301- subnet = ResolveSubNet (" 1.2.3.4/254.0.0.0" );
294+ subnet = LookupSubNet (" 1.2.3.4/254.0.0.0" );
302295 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/7" );
303- subnet = ResolveSubNet (" 1.2.3.4/252.0.0.0" );
296+ subnet = LookupSubNet (" 1.2.3.4/252.0.0.0" );
304297 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/6" );
305- subnet = ResolveSubNet (" 1.2.3.4/248.0.0.0" );
298+ subnet = LookupSubNet (" 1.2.3.4/248.0.0.0" );
306299 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/5" );
307- subnet = ResolveSubNet (" 1.2.3.4/240.0.0.0" );
300+ subnet = LookupSubNet (" 1.2.3.4/240.0.0.0" );
308301 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/4" );
309- subnet = ResolveSubNet (" 1.2.3.4/224.0.0.0" );
302+ subnet = LookupSubNet (" 1.2.3.4/224.0.0.0" );
310303 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/3" );
311- subnet = ResolveSubNet (" 1.2.3.4/192.0.0.0" );
304+ subnet = LookupSubNet (" 1.2.3.4/192.0.0.0" );
312305 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/2" );
313- subnet = ResolveSubNet (" 1.2.3.4/128.0.0.0" );
306+ subnet = LookupSubNet (" 1.2.3.4/128.0.0.0" );
314307 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/1" );
315- subnet = ResolveSubNet (" 1.2.3.4/0.0.0.0" );
308+ subnet = LookupSubNet (" 1.2.3.4/0.0.0.0" );
316309 BOOST_CHECK_EQUAL (subnet.ToString (), " 0.0.0.0/0" );
317310
318- subnet = ResolveSubNet (" 1:2:3:4:5:6:7:8/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" );
311+ subnet = LookupSubNet (" 1:2:3:4:5:6:7:8/ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" );
319312 BOOST_CHECK_EQUAL (subnet.ToString (), " 1:2:3:4:5:6:7:8/128" );
320- subnet = ResolveSubNet (" 1:2:3:4:5:6:7:8/ffff:0000:0000:0000:0000:0000:0000:0000" );
313+ subnet = LookupSubNet (" 1:2:3:4:5:6:7:8/ffff:0000:0000:0000:0000:0000:0000:0000" );
321314 BOOST_CHECK_EQUAL (subnet.ToString (), " 1::/16" );
322- subnet = ResolveSubNet (" 1:2:3:4:5:6:7:8/0000:0000:0000:0000:0000:0000:0000:0000" );
315+ subnet = LookupSubNet (" 1:2:3:4:5:6:7:8/0000:0000:0000:0000:0000:0000:0000:0000" );
323316 BOOST_CHECK_EQUAL (subnet.ToString (), " ::/0" );
324317 // Invalid netmasks (with 1-bits after 0-bits)
325- subnet = ResolveSubNet (" 1.2.3.4/255.255.232.0" );
318+ subnet = LookupSubNet (" 1.2.3.4/255.255.232.0" );
326319 BOOST_CHECK (!subnet.IsValid ());
327- subnet = ResolveSubNet (" 1.2.3.4/255.0.255.255" );
320+ subnet = LookupSubNet (" 1.2.3.4/255.0.255.255" );
328321 BOOST_CHECK (!subnet.IsValid ());
329- subnet = ResolveSubNet (" 1:2:3:4:5:6:7:8/ffff:ffff:ffff:fffe:ffff:ffff:ffff:ff0f" );
322+ subnet = LookupSubNet (" 1:2:3:4:5:6:7:8/ffff:ffff:ffff:fffe:ffff:ffff:ffff:ff0f" );
330323 BOOST_CHECK (!subnet.IsValid ());
331324}
332325
@@ -612,15 +605,15 @@ BOOST_AUTO_TEST_CASE(netbase_dont_resolve_strings_with_embedded_nul_characters)
612605 BOOST_CHECK (!LookupHost (" 127.0.0.1\0 " s, false ).has_value ());
613606 BOOST_CHECK (!LookupHost (" 127.0.0.1\0 example.com" s, false ).has_value ());
614607 BOOST_CHECK (!LookupHost (" 127.0.0.1\0 example.com\0 " s, false ).has_value ());
615- CSubNet ret;
616- BOOST_CHECK (LookupSubNet (" 1.2.3.0/24" s, ret ));
617- BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 " s, ret ));
618- BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 example.com" s, ret ));
619- BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 example.com\0 " s, ret ));
620- BOOST_CHECK (LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion" s, ret ));
621- BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 " s, ret ));
622- BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 example.com" s, ret ));
623- BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 example.com\0 " s, ret ));
608+
609+ BOOST_CHECK (LookupSubNet (" 1.2.3.0/24" s). IsValid ( ));
610+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 " s). IsValid ( ));
611+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 example.com" s). IsValid ( ));
612+ BOOST_CHECK (!LookupSubNet (" 1.2.3.0/24\0 example.com\0 " s). IsValid ( ));
613+ BOOST_CHECK (LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion" s). IsValid ( ));
614+ BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 " s). IsValid ( ));
615+ BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 example.com" s). IsValid ( ));
616+ BOOST_CHECK (!LookupSubNet (" pg6mmjiyjmcrsslvykfwnntlaru7p5svn6y2ymmju6nubxndf4pscryd.onion\0 example.com\0 " s). IsValid ( ));
624617}
625618
626619BOOST_AUTO_TEST_SUITE_END ()
0 commit comments