< 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 >