X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Futil%2FDNSUtil.java;h=f1d5f9f3a86f9415aed483486ae857c5764c9dc2;hb=ccfe74bbb68976be461d215c1d313966de7ee3d5;hp=816b24731bc576635096e30ab691b1fb9e5e6b9b;hpb=a1a980dd0cc65f33a6189eb81a164fe79abb647c;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 {