Skip to content

Commit 071e31e

Browse files
committed
Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto fixes from Herbert Xu: "This fixes the following issues: - Kconfig problem that prevented mxc-rnga from being enabled - bogus key sizes in qat aes-xts - buggy aes-xts code in vmx" * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6: crypto: vmx - fix null dereference in p8_aes_xts_crypt crypto: qat - fix aes-xts key sizes hwrng: mxc-rnga - Fix Kconfig dependency
2 parents 9f834ec + 901d3d4 commit 071e31e

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

drivers/char/hw_random/Kconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ config HW_RANDOM_TX4939
244244

245245
config HW_RANDOM_MXC_RNGA
246246
tristate "Freescale i.MX RNGA Random Number Generator"
247-
depends on ARCH_HAS_RNGA
247+
depends on SOC_IMX31
248248
default HW_RANDOM
249249
---help---
250250
This driver provides kernel-side support for the Random Number

drivers/crypto/qat/qat_common/qat_algs.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1260,8 +1260,8 @@ static struct crypto_alg qat_algs[] = { {
12601260
.setkey = qat_alg_ablkcipher_xts_setkey,
12611261
.decrypt = qat_alg_ablkcipher_decrypt,
12621262
.encrypt = qat_alg_ablkcipher_encrypt,
1263-
.min_keysize = AES_MIN_KEY_SIZE,
1264-
.max_keysize = AES_MAX_KEY_SIZE,
1263+
.min_keysize = 2 * AES_MIN_KEY_SIZE,
1264+
.max_keysize = 2 * AES_MAX_KEY_SIZE,
12651265
.ivsize = AES_BLOCK_SIZE,
12661266
},
12671267
},

drivers/crypto/vmx/aes_xts.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ static int p8_aes_xts_crypt(struct blkcipher_desc *desc,
129129

130130
blkcipher_walk_init(&walk, dst, src, nbytes);
131131

132-
iv = (u8 *)walk.iv;
133132
ret = blkcipher_walk_virt(desc, &walk);
133+
iv = walk.iv;
134134
memset(tweak, 0, AES_BLOCK_SIZE);
135135
aes_p8_encrypt(iv, tweak, &ctx->tweak_key);
136136

0 commit comments

Comments
 (0)