--- a/src/share/classes/sun/security/jgss/krb5/InitialToken.java Thu Jun 17 12:41:00 2010 +0800
+++ b/src/share/classes/sun/security/jgss/krb5/InitialToken.java Thu Jun 17 12:41:06 2010 +0800
@@ -209,6 +209,12 @@ abstract class InitialToken extends Krb5
int pos = 0;
+ if (checksum == null) {
+ GSSException ge = new GSSException(GSSException.FAILURE, -1,
+ "No cksum in AP_REQ's authenticator");
+ ge.initCause(new KrbException(Krb5.KRB_AP_ERR_INAPP_CKSUM));
+ throw ge;
+ }
checksumBytes = checksum.getBytes();
if ((checksumBytes[0] != CHECKSUM_FIRST_BYTES[0]) ||