use krb5_create_checksum

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1295 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-03-08 07:19:00 +00:00
parent 886b2c4c23
commit 5deca2b96f

View File

@@ -122,7 +122,6 @@ krb5_get_credentials (krb5_context context,
{ {
unsigned char buf[1024]; unsigned char buf[1024];
int len; int len;
struct md4 m;
Checksum c; Checksum c;
krb5_creds cred, mcred; krb5_creds cred, mcred;
@@ -135,17 +134,20 @@ krb5_get_credentials (krb5_context context,
len = encode_KDC_REQ_BODY(buf + sizeof(buf) - 1, sizeof(buf), len = encode_KDC_REQ_BODY(buf + sizeof(buf) - 1, sizeof(buf),
&a.req_body); &a.req_body);
md4_init(&m); err = krb5_create_checksum (context,
md4_update(&m, buf + sizeof(buf) - len, len); CKSUMTYPE_RSA_MD4,
c.cksumtype = rsa_md4; buf + sizeof(buf) - len,
c.checksum.length = 16; len,
c.checksum.data = malloc(16); &c);
md4_finito(&m, c.checksum.data); if (err)
krb5_build_authenticator (context, NULL, return err;
&cred, err = krb5_build_authenticator (context, NULL,
&c, &cred,
NULL, &c,
&authenticator); NULL,
&authenticator);
if (err)
return err;
foo.padata_type = pa_tgs_req; foo.padata_type = pa_tgs_req;
err = krb5_build_ap_req(context, &cred, err = krb5_build_ap_req(context, &cred,