--- a/jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Fri Aug 24 22:55:49 2012 -0700
+++ b/jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java Mon Aug 27 10:23:43 2012 +0800
@@ -458,6 +458,10 @@
useKeyTab = "true".equalsIgnoreCase((String)options.get("useKeyTab"));
ticketCacheName = (String)options.get("ticketCache");
keyTabName = (String)options.get("keyTab");
+ if (keyTabName != null) {
+ keyTabName = sun.security.krb5.internal.ktab.KeyTab.normalize(
+ keyTabName);
+ }
princName = (String)options.get("principal");
refreshKrb5Config =
"true".equalsIgnoreCase((String)options.get("refreshKrb5Config"));