]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
crypto: atmel-aes - guard unregister on error in atmel_aes_register_algs
authorThorsten Blum <thorsten.blum@linux.dev>
Wed, 11 Mar 2026 11:39:28 +0000 (12:39 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sun, 22 Mar 2026 02:17:58 +0000 (11:17 +0900)
commit57a13941c0bb06ae24e3b34672d7b6f2172b253f
treedd96f3cced854c1f951fed6018232bd3e7bbbf96
parent464da0bf19fd0fdf4a6594ce2d3352bc5c3e676d
crypto: atmel-aes - guard unregister on error in atmel_aes_register_algs

Ensure the device supports XTS and GCM with 'has_xts' and 'has_gcm'
before unregistering algorithms when XTS or authenc registration fails,
which would trigger a WARN in crypto_unregister_alg().

Currently, with the capabilities defined in atmel_aes_get_cap(), this
bug cannot happen because all devices that support XTS and authenc also
support GCM, but the error handling should still be correct regardless
of hardware capabilities.

Fixes: d52db5188a87 ("crypto: atmel-aes - add support to the XTS mode")
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/atmel-aes.c