// msoid.txt is a NegTokenInit packet sent from Internet Explorer to // IIS server on a test machine. No sensitive info included. byte[] header = Files.readAllBytes(
Paths.get(System.getProperty("test.src"), "msoid.txt")); byte[] token = Base64.getMimeDecoder().decode(
Arrays.copyOfRange(header, 10, header.length));
try {
ctx.acceptSecContext(token, 0, token.length); // Before the fix, GSS_KRB5_MECH_OID_MS is not recognized // and acceptor chooses another mech and goes on thrownew Exception("Should fail");
} catch (GSSException gsse) { // After the fix, GSS_KRB5_MECH_OID_MS is recognized but the token // cannot be accepted because we don't have any krb5 credential.
gsse.printStackTrace(); if (gsse.getMajor() != GSSException.NO_CRED) { throw gsse;
} for (StackTraceElement st: gsse.getStackTrace()) { if (st.getClassName().startsWith("sun.security.jgss.krb5.")) { // Good, it is already in krb5 mech's hand. return;
}
} throw gsse;
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.