diff -r e7c4a8144e66 -r 14df9c7c18e1 jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java --- a/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java Wed Jun 06 11:37:08 2012 -0700 +++ b/jdk/src/share/classes/sun/security/ssl/ServerHandshaker.java Wed Jun 06 18:18:58 2012 -0700 @@ -1313,7 +1313,7 @@ return false; } } - return (kerberosKeys != null); + return (kerberosKeys != null && kerberosKeys.length > 0); } catch (PrivilegedActionException e) { // Likely exception here is LoginExceptin if (debug != null && Debug.isOn("handshake")) {