diff options
author | 2023-10-10 10:47:35 -0700 | |
---|---|---|
committer | 2023-10-10 10:47:35 -0700 | |
commit | 832b5d0bf94cab3ab1ca690fca3c3d931f5fa7cd (patch) | |
tree | 10ba9399711689023c779af47a5286b7622092d8 | |
parent | Merge tag 'sound-6.6-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (diff) | |
parent | dm crypt: Fix reqsize in crypt_iv_eboiv_gen (diff) | |
download | wireguard-linux-832b5d0bf94cab3ab1ca690fca3c3d931f5fa7cd.tar.xz wireguard-linux-832b5d0bf94cab3ab1ca690fca3c3d931f5fa7cd.zip |
Merge tag 'v6.6-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto fix from Herbert Xu:
"Fix a regression in dm-crypt"
* tag 'v6.6-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
dm crypt: Fix reqsize in crypt_iv_eboiv_gen
Diffstat (limited to '')
-rw-r--r-- | drivers/md/dm-crypt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c index f2662c21a6df..5315fd261c23 100644 --- a/drivers/md/dm-crypt.c +++ b/drivers/md/dm-crypt.c @@ -753,7 +753,8 @@ static int crypt_iv_eboiv_gen(struct crypt_config *cc, u8 *iv, int err; u8 *buf; - reqsize = ALIGN(crypto_skcipher_reqsize(tfm), __alignof__(__le64)); + reqsize = sizeof(*req) + crypto_skcipher_reqsize(tfm); + reqsize = ALIGN(reqsize, __alignof__(__le64)); req = kmalloc(reqsize + cc->iv_size, GFP_NOIO); if (!req) |