From: Mikulas Patocka Date: Wed, 24 May 2023 09:35:29 +0000 (-0400) Subject: dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2a32897c840be1c0a0525f4279b365781acfba24;p=linux.git 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 Signed-off-by: Mike Snitzer --- diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c index dbf13bd1d2190..98622a15df300 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; } }