--- old/src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsName.java 2018-12-06 17:26:47.121614501 -0500 +++ new/src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsName.java 2018-12-06 17:26:46.953613668 -0500 @@ -368,7 +368,7 @@ boolean hasRootLabel() { return (!isEmpty() && - get(0).equals("")); + get(0).isEmpty()); } /* @@ -442,7 +442,7 @@ // label of the name. Those two are special cases in that for // all other domain names, the number of labels is one greater // than the number of dot separators. - if (!name.equals("") && !name.equals(".")) { + if (!name.isEmpty() && !name.equals(".")) { add(0, label.toString()); }