hmac-md5 checksum doesn't work with DES keys
authorGreg Hudson <ghudson@mit.edu>
Wed, 16 Feb 2011 22:52:41 +0000 (22:52 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 16 Feb 2011 22:52:41 +0000 (22:52 +0000)
commit6d931b7ce12ea2082b0f2fdb53c6b43fed93cfb2
tree0171f5852b8b55eb9540cf5f7c49e413434b9e7e
parent9cd79268fedae4e83482dc9317fbc03ea52f81b2
hmac-md5 checksum doesn't work with DES keys

krb5int_hmacmd5_checksum calculates an intermediate key using an HMAC.
The container for this key should be allocated using the HMAC output
size (which is the hash blocksize), not the original key size.  This
bug was causing the function to fail with DES keys, which can be used
with hmac-md5 in PAC signatures.

ticket: 6869
target_version: 1.9
tags: pullup

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@24639 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/crypto/krb/checksum/hmac_md5.c