diff options
Diffstat (limited to 'src/lib/crypto/dk/checksum.c')
-rw-r--r-- | src/lib/crypto/dk/checksum.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/crypto/dk/checksum.c b/src/lib/crypto/dk/checksum.c index 1769b5cce6..ffdb4e7cea 100644 --- a/src/lib/crypto/dk/checksum.c +++ b/src/lib/crypto/dk/checksum.c @@ -59,8 +59,9 @@ krb5_dk_make_checksum(hash, key, usage, input, output) /* allocate and set to-be-derived keys */ - (*(enc->block_size))(&blocksize); - (*(enc->keysize))(&keybytes, &keylength); + blocksize = enc->block_size; + keybytes = enc->keybytes; + keylength = enc->keylength; /* key->length will be tested in enc->encrypt output->length will be tested in krb5_hmac */ @@ -133,8 +134,9 @@ krb5_marc_dk_make_checksum(hash, key, usage, input, output) /* allocate and set to-be-derived keys */ - (*(enc->block_size))(&blocksize); - (*(enc->keysize))(&keybytes, &keylength); + blocksize = enc->block_size; + keybytes = enc->keybytes; + keylength = enc->keylength; /* key->length will be tested in enc->encrypt output->length will be tested in krb5_hmac */ |