summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2003-06-26 00:48:07 +0000
committerKen Raeburn <raeburn@mit.edu>2003-06-26 00:48:07 +0000
commitbce76ecd6462a7f8c5163bbc7fbd6535c871633f (patch)
treed85524200958268350707caab0bb75d3917042b4 /src
parent2c2f893544ba614e9bd0dd99e0f322555ea281a9 (diff)
downloadkrb5-bce76ecd6462a7f8c5163bbc7fbd6535c871633f.tar.gz
krb5-bce76ecd6462a7f8c5163bbc7fbd6535c871633f.tar.xz
krb5-bce76ecd6462a7f8c5163bbc7fbd6535c871633f.zip
With this patch, things seem to work with a Heimdal client and MIT KDC
* checksum_length.c (krb5_c_checksum_length): Handle trunc_size. ticket: 1621 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15652 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/crypto/ChangeLog4
-rw-r--r--src/lib/crypto/checksum_length.c2
2 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
index 0801bb263a..26d285f01a 100644
--- a/src/lib/crypto/ChangeLog
+++ b/src/lib/crypto/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-25 Ken Raeburn <raeburn@mit.edu>
+
+ * checksum_length.c (krb5_c_checksum_length): Handle trunc_size.
+
2003-06-23 Ken Raeburn <raeburn@mit.edu>
* cksumtypes.c (krb5_cksumtypes_list): Add aes128/256 hmacs, with
diff --git a/src/lib/crypto/checksum_length.c b/src/lib/crypto/checksum_length.c
index 80040b2318..f3886f4a97 100644
--- a/src/lib/crypto/checksum_length.c
+++ b/src/lib/crypto/checksum_length.c
@@ -45,6 +45,8 @@ krb5_c_checksum_length(context, cksumtype, length)
if (krb5_cksumtypes_list[i].keyhash)
(*(krb5_cksumtypes_list[i].keyhash->hash_size))(length);
+ else if (krb5_cksumtypes_list[i].trunc_size)
+ *length = krb5_cksumtypes_list[i].trunc_size;
else
(*(krb5_cksumtypes_list[i].hash->hash_size))(length);