jdk/src/share/classes/com/sun/security/auth/module/Krb5LoginModule.java
changeset 13590 f7f85d7f7a82
parent 10695 08c28770f82b
child 14030 8dc91f5c3d67
--- 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"));