X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FDNSUtil.java;h=f1d5f9f3a86f9415aed483486ae857c5764c9dc2;hb=6d65334306c8b7bd10fbbfa07bc8f38475ff6d08;hp=816b24731bc576635096e30ab691b1fb9e5e6b9b;hpb=4784fc9d1f6fee5010fb674082ad814f7b202264;p=gigi.git diff --git a/src/org/cacert/gigi/util/DNSUtil.java b/src/org/cacert/gigi/util/DNSUtil.java index 816b2473..f1d5f9f3 100644 --- a/src/org/cacert/gigi/util/DNSUtil.java +++ b/src/org/cacert/gigi/util/DNSUtil.java @@ -36,12 +36,16 @@ public class DNSUtil { env.put(Context.AUTHORITATIVE, "true"); env.put(Context.PROVIDER_URL, "dns://" + server); InitialDirContext context = new InitialDirContext(env); + try { - Attributes dnsLookup = context.getAttributes(name, new String[] { - "TXT" - }); + Attributes dnsLookup = context.getAttributes(name, new String[] { + "TXT" + }); + return extractTextEntries(dnsLookup.get("TXT")); + } finally { + context.close(); + } - return extractTextEntries(dnsLookup.get("TXT")); } private static String[] extractTextEntries(Attribute nsRecords) throws NamingException {