diff --git a/src/java.security.jgss/share/classes/sun/security/krb5/Config.java b/src/java.security.jgss/share/classes/sun/security/krb5/Config.java index bf4bbdca39e..8219874b112 100644 --- a/src/java.security.jgss/share/classes/sun/security/krb5/Config.java +++ b/src/java.security.jgss/share/classes/sun/security/krb5/Config.java @@ -672,6 +672,9 @@ private static Void readConfigFileLines( private List<String> loadConfigFile(final String fileName) throws IOException, KrbException { + if (DEBUG) { + System.out.println("Loading config file from " + fileName); + } List<String> result = new ArrayList<>(); List<String> raw = new ArrayList<>(); Set<Path> dupsCheck = new HashSet<>(); @@ -782,6 +785,9 @@ private Hashtable<String,Object> parseStanzaTable(List<String> v) throws KrbException { Hashtable<String,Object> current = stanzaTable; for (String line: v) { + if (DEBUG) { + System.out.println(line); + } // There are only 3 kinds of lines // 1. a = b // 2. a = { @@ -981,16 +987,22 @@ public int[] defaultEtype(String configName) throws KrbException { String default_enctypes; default_enctypes = get("libdefaults", configName); if (default_enctypes == null && !configName.equals("permitted_enctypes")) { + if (DEBUG) { + System.out.println("Getting permitted_enctypes from libdefaults"); + } default_enctypes = get("libdefaults", "permitted_enctypes"); } int[] etype; if (default_enctypes == null) { if (DEBUG) { - System.out.println("Using builtin default etypes for " + + System.out.println("default_enctypes were null, using builtin default etypes for configuration " + configName); } etype = EType.getBuiltInDefaults(); } else { + if (DEBUG) { + System.out.println("default_enctypes:" + default_enctypes); + } String delim = " "; StringTokenizer st; for (int j = 0; j < default_enctypes.length(); j++) { @@ -1012,7 +1024,8 @@ public int[] defaultEtype(String configName) throws KrbException { } } if (ls.isEmpty()) { - throw new KrbException("no supported default etypes for " + throw new KrbException("out of " + len + + " default etypes no supported etypes found for configuration " + configName); } else { etype = new int[ls.size()];