(krb5_mk_safe): figure out what cksumtype to use from the keytype.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3573 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Assar Westerlund
1997-09-29 20:50:12 +00:00
parent 47e156ec98
commit 6a467e50db

View File

@@ -55,6 +55,17 @@ krb5_mk_safe(krb5_context context,
u_char buf[1024];
size_t len;
unsigned tmp_seq;
krb5_cksumtype cksumtype;
if (auth_context->cksumtype)
cksumtype = auth_context->cksumtype;
else {
r = krb5_keytype_to_cksumtype (context,
auth_context->key.keytype,
&cksumtype);
if (r)
return r;
}
s.pvno = 5;
s.msg_type = krb_safe;
@@ -88,7 +99,7 @@ krb5_mk_safe(krb5_context context,
return r;
r = krb5_create_checksum (context,
auth_context->cksumtype,
cksumtype,
buf + sizeof(buf) - len,
len,
&auth_context->key,