< prev index next >

src/java.security.jgss/share/classes/sun/security/jgss/spnego/SpNegoContext.java

Print this page
rev 11805 : 8078439: Kerberos auth fails if client proposes MS krb5 OID

*** 536,546 **** internal_mech = mech_wanted; // get the token for mechanism byte[] accept_token; ! if (mechList[0].equals(mech_wanted)) { // get the mechanism token byte[] mechToken = initToken.getMechToken(); if (mechToken == null) { throw new GSSException(GSSException.FAILURE, -1, "mechToken is missing"); --- 536,548 ---- internal_mech = mech_wanted; // get the token for mechanism byte[] accept_token; ! if (mechList[0].equals(mech_wanted) || ! (GSSUtil.isKerberosMech(mechList[0]) && ! GSSUtil.isKerberosMech(mech_wanted))) { // get the mechanism token byte[] mechToken = initToken.getMechToken(); if (mechToken == null) { throw new GSSException(GSSException.FAILURE, -1, "mechToken is missing");
< prev index next >