X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=util_krb.c;h=4cc4b143da3795c613ba2f60c79fdb53fb129151;hb=5df2dcc26a31c87842368ce56caca635bcb1d435;hp=34d6cb6da548231e818becdc645e1c1f9989be95;hpb=b1fbe85f2a054d57a2c3f7edb6b967cc2ee2d3f2;p=mech_eap.orig diff --git a/util_krb.c b/util_krb.c index 34d6cb6..4cc4b14 100644 --- a/util_krb.c +++ b/util_krb.c @@ -241,5 +241,10 @@ rfc3961ChecksumTypeForKey(OM_uint32 *minor, krb5_free_checksum_contents(krbContext, &cksum); #endif /* HAVE_KRB5INT_C_MANDATORY_CKSUMTYPE */ + if (!krb5_c_is_keyed_cksum(*cksumtype)) { + *minor = KRB5KRB_AP_ERR_INAPP_CKSUM; + return GSS_S_FAILURE; + } + return GSS_S_COMPLETE; }