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. https://github.com/krb5/krb5/commit/6d931b7ce12ea2082b0f2fdb53c6b43fed93cfb2 Commit By: ghudson Revision: 24639 Changed Files: U trunk/src/lib/crypto/krb/checksum/hmac_md5.c