]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
dm-inlinecrypt: Fix an error handling path in inlinecrypt_ctr()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 20 Jun 2026 19:33:03 +0000 (21:33 +0200)
committerMikulas Patocka <mpatocka@redhat.com>
Wed, 8 Jul 2026 20:33:35 +0000 (22:33 +0200)
commitda991cbd6767282000e995247c7dad39d22874c2
tree4aa24574b7db993209c9e75615a8804784cb8c17
parentd9c631e3fbd44246a2be781d26cfacbb9b8ec127
dm-inlinecrypt: Fix an error handling path in inlinecrypt_ctr()

All error handling paths, except but this one, branch to the 'bad' label in
the error handling path.

If not done, there is a memory leak and some sensitive data may be kept
around.

So, fix this error path and also do the needed clean-up.

Also, fix missing goto in the "Wrong alignment of iv_offset sector" path.

Fixes: e7f57d2c47e2 ("dm-inlinecrypt: add target for inline block device encryption")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: Eric Biggers <ebiggers@kernel.org>
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
drivers/md/dm-inlinecrypt.c