summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto
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
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')
-rw-r--r--src/lib/crypto/ChangeLog5
-rw-r--r--src/lib/crypto/pbkdf2.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
index 933410005..27b3c421e 100644
--- a/src/lib/crypto/ChangeLog
+++ b/src/lib/crypto/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-22 Ken Raeburn <raeburn@mit.edu>
+
+ * pbkdf2.c (hmac1): Make a local copy of the supplied keyblock
+ structure, in case we want to modify it.
+
2004-03-17 Ken Raeburn <raeburn@mit.edu>
* prng.c (krb5int_prng_cleanup): Renamed from prng_cleanup.
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;