From b64ca30fc7bba1d2551f823cd47786530fdc11e6 Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 11 Jan 2018 14:52:47 +0100 Subject: [PATCH] Changed parseV6/V6 to public access --- src/dorkbox/network/dns/utils/Address.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/dorkbox/network/dns/utils/Address.java b/src/dorkbox/network/dns/utils/Address.java index 29cced33..5d3eaedb 100644 --- a/src/dorkbox/network/dns/utils/Address.java +++ b/src/dorkbox/network/dns/utils/Address.java @@ -32,7 +32,7 @@ class Address { private Address() {} - private static + public static byte[] parseV4(String s) { int numDigits; int currentOctet; @@ -91,7 +91,7 @@ class Address { return values; } - private static + public static byte[] parseV6(String s) { int range = -1; byte[] data = new byte[16]; @@ -413,12 +413,14 @@ class Address { DnsClient client = new DnsClient(); client.resolvedAddressTypes(ResolvedAddressTypes.IPV4_ONLY); - DnsRecord[] records = new DnsRecord[0]; + DnsRecord[] records; try { records = client.query(name.toString(true), DnsRecordType.PTR); } catch (Throwable ignored) { + throw new UnknownHostException("unknown address"); + } finally { + client.stop(); } - client.stop(); if (records == null) { throw new UnknownHostException("unknown address");