diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/crypto/des/d3_str2ky.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/lib/crypto/des/d3_str2ky.c b/src/lib/crypto/des/d3_str2ky.c index 67c0bf1ce..8e64ad4d9 100644 --- a/src/lib/crypto/des/d3_str2ky.c +++ b/src/lib/crypto/des/d3_str2ky.c @@ -107,20 +107,16 @@ const krb5_data FAR * salt; /* Now, CBC encrypt with itself */ (void) mit_des3_key_sched(*((mit_des3_cblock *)key), ks); - (void) mit_des3_cbc_encrypt((mit_des_cblock *)key, - (mit_des_cblock *)key, - keyblock->length, + (void) mit_des3_cbc_encrypt(key, key, keyblock->length, ((mit_des_key_schedule *)ks)[0], ((mit_des_key_schedule *)ks)[1], ((mit_des_key_schedule *)ks)[2], zero_ivec, TRUE); - (void) mit_des3_cbc_encrypt((mit_des_cblock *)key, - (mit_des_cblock *)key, - keyblock->length, + (void) mit_des3_cbc_encrypt(key, key, keyblock->length, ((mit_des_key_schedule *)ks)[0], ((mit_des_key_schedule *)ks)[1], ((mit_des_key_schedule *)ks)[2], - zero_ivec, TRUE); + key[2], TRUE); /* erase key_sked */ memset((char *)ks, 0, sizeof(ks)); |
