summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/pbkdf2.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-03-22 22:07:20 +0000
committerKen Raeburn <raeburn@mit.edu>2004-03-22 22:07:20 +0000
commitdbf356071ca2612a0f613c850a2d8beffb1f4e48 (patch)
tree619430d4f4b5460b18c282dba1e01a153e9bc8bf /src/lib/crypto/pbkdf2.c
parent83840111486de395b53444388e241a62bec67cc4 (diff)
downloadkrb5-dbf356071ca2612a0f613c850a2d8beffb1f4e48.tar.gz
krb5-dbf356071ca2612a0f613c850a2d8beffb1f4e48.tar.xz
krb5-dbf356071ca2612a0f613c850a2d8beffb1f4e48.zip
* pbkdf2.c (hmac1): Make a local copy of the supplied keyblock structure, in
case we want to modify it. ticket: 2453 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16202 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/pbkdf2.c')
-rw-r--r--src/lib/crypto/pbkdf2.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/crypto/pbkdf2.c b/src/lib/crypto/pbkdf2.c
index d7aba026e..ff446dbde 100644
--- a/src/lib/crypto/pbkdf2.c
+++ b/src/lib/crypto/pbkdf2.c
@@ -218,7 +218,10 @@ static krb5_error_code hmac1(const struct krb5_hash_provider *h,
char tmp[40];
size_t blocksize, hashsize;
krb5_error_code err;
+ krb5_keyblock k;
+ k = *key;
+ key = &k;
if (debug_hmac)
printk(" test key", key);
blocksize = h->blocksize;