]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/util/CAA.java
fix: CAA records on non-existing domains
[gigi.git] / src / club / wpia / gigi / util / CAA.java
index 7100b55708918777bd33f4fb83826ce467878ccd..df8b1f5f2fda6f0f9993ee085df363e7f76bcce5 100644 (file)
@@ -87,6 +87,9 @@ public class CAA {
     private static CAARecord[] getEffectiveCAARecords(String name) throws NamingException {
         CAARecord[] caa = DNSUtil.getCAAEntries(name);
         String publicSuffix = PublicSuffixes.getInstance().getRegistrablePart(name);
+        if (name.equals(publicSuffix)) {
+            return caa;
+        }
         // TODO missing alias processing
         while (caa.length == 0 && name.contains(".")) {
             name = name.split("\\.", 2)[1];