Check authenticator checksum type.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@2197 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-07-12 15:13:24 +00:00
parent 02175f87cd
commit 1dc38a03cb

View File

@@ -335,7 +335,11 @@ tgs_rep(krb5_context context,
krb5_auth_getauthenticator(context, ac, &auth);
if(auth->cksum == NULL)
return KRB5KRB_AP_ERR_INAPP_CKSUM;
/* XXX check for keyed and collision-proof */
/* XXX */
if (auth->cksum->cksumtype != CKSUMTYPE_RSA_MD4 &&
auth->cksum->cksumtype != CKSUMTYPE_RSA_MD5)
return KRB5KRB_AP_ERR_INAPP_CKSUM;
/* XXX */
encode_KDC_REQ_BODY(buf + sizeof(buf) - 1, sizeof(buf),
b, &len);
@@ -549,7 +553,7 @@ tgs_rep(krb5_context context,
krb5_encrypt_EncryptedData(context,
buf + sizeof(buf) - len, len,
ETYPE_DES_CBC_MD5, /* XXX */
etype, /* XXX */
&tgt->key,
&rep.enc_part);