diff -r 54ae9dd9df73 -r 33cc4db6209b jdk/src/share/classes/sun/security/krb5/internal/crypto/EType.java --- a/jdk/src/share/classes/sun/security/krb5/internal/crypto/EType.java Fri Apr 04 15:43:10 2014 +0400 +++ b/jdk/src/share/classes/sun/security/krb5/internal/crypto/EType.java Fri Apr 04 21:19:43 2014 +0800 @@ -58,8 +58,8 @@ boolean allowed = false; try { Config cfg = Config.getInstance(); - String temp = cfg.get("libdefaults", "allow_weak_crypto"); - if (temp != null && temp.equals("true")) allowed = true; + allowed = cfg.getBooleanObject("libdefaults", "allow_weak_crypto") + == Boolean.TRUE; } catch (Exception exc) { if (DEBUG) { System.out.println ("Exception in getting allow_weak_crypto, " +