diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2023-05-24 05:35:29 -0400 |
---|---|---|
committer | Mike Snitzer <snitzer@kernel.org> | 2023-06-16 18:24:13 -0400 |
commit | 2a32897c840be1c0a0525f4279b365781acfba24 (patch) | |
tree | a2e1f5930f2b92e714b0a657c02954a66fc23095 /drivers/md | |
parent | ef6953fb68fe52a13cd154509d1ac9f9748c6051 (diff) | |
download | linux-stable-2a32897c840be1c0a0525f4279b365781acfba24.tar.gz linux-stable-2a32897c840be1c0a0525f4279b365781acfba24.tar.bz2 linux-stable-2a32897c840be1c0a0525f4279b365781acfba24.zip |
dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher
If the user specifies invalid AEAD cipher, dm-crypt should return the
error returned from crypt_ctr_auth_spec, not -ENOMEM.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@kernel.org>
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/dm-crypt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c index dbf13bd1d219..98622a15df30 100644 --- a/drivers/md/dm-crypt.c +++ b/drivers/md/dm-crypt.c @@ -2908,7 +2908,7 @@ static int crypt_ctr_cipher_new(struct dm_target *ti, char *cipher_in, char *key ret = crypt_ctr_auth_cipher(cc, cipher_api); if (ret < 0) { ti->error = "Invalid AEAD cipher spec"; - return -ENOMEM; + return ret; } } |