< prev index next >

src/java.security.jgss/share/classes/sun/security/krb5/Config.java

Print this page
rev 11886 : 8077102: dns_lookup_realm should be false by default

*** 1088,1118 **** /** * Check if need to use DNS to locate Kerberos services for name. If not * defined, check dns_fallback, whose default value is true. */ ! private boolean useDNS(String name) { Boolean value = getBooleanObject("libdefaults", name); if (value != null) { return value.booleanValue(); - } else { - return getBooleanObject("libdefaults", "dns_fallback") != Boolean.FALSE; } } /** * Check if need to use DNS to locate the KDC */ private boolean useDNS_KDC() { ! return useDNS("dns_lookup_kdc"); } /* * Check if need to use DNS to locate the Realm */ private boolean useDNS_Realm() { ! return useDNS("dns_lookup_realm"); } /** * Gets default realm. * @throws KrbException where no realm can be located --- 1088,1121 ---- /** * Check if need to use DNS to locate Kerberos services for name. If not * defined, check dns_fallback, whose default value is true. */ ! private boolean useDNS(String name, boolean defaultValue) { Boolean value = getBooleanObject("libdefaults", name); if (value != null) { return value.booleanValue(); } + value = getBooleanObject("libdefaults", "dns_fallback"); + if (value != null) { + return value.booleanValue(); + } + return defaultValue; } /** * Check if need to use DNS to locate the KDC */ private boolean useDNS_KDC() { ! return useDNS("dns_lookup_kdc", true); } /* * Check if need to use DNS to locate the Realm */ private boolean useDNS_Realm() { ! return useDNS("dns_lookup_realm", false); } /** * Gets default realm. * @throws KrbException where no realm can be located
< prev index next >