Fix two copy&paste bugs.

MFC after:	2 weeks
This commit is contained in:
Pawel Jakub Dawidek 2010-09-25 10:32:52 +00:00
parent f95168e08d
commit c979bd5e06
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=213166

View File

@ -232,7 +232,7 @@ aesni_cipher_setup_common(struct aesni_session *ses, const uint8_t *key,
aesni_set_enckey(key, ses->enc_schedule, ses->rounds);
aesni_set_deckey(ses->enc_schedule, ses->dec_schedule, ses->rounds);
if (ses->algo == CRYPTO_AES_XTS)
if (ses->algo == CRYPTO_AES_CBC)
arc4rand(ses->iv, sizeof(ses->iv), 0);
else /* if (ses->algo == CRYPTO_AES_XTS) */ {
aesni_set_enckey(key + keylen / 16, ses->xts_schedule,
@ -306,7 +306,7 @@ aesni_cipher_process(struct aesni_session *ses, struct cryptodesc *enccrd,
aesni_decrypt_cbc(ses->rounds, ses->dec_schedule,
enccrd->crd_len, buf, ses->iv);
} else /* if (ses->algo == CRYPTO_AES_XTS) */ {
aesni_decrypt_xts(ses->rounds, ses->enc_schedule,
aesni_decrypt_xts(ses->rounds, ses->dec_schedule,
ses->xts_schedule, enccrd->crd_len, buf, buf,
ses->iv);
}