]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: pcrypt - Fix user-after-free on module unload
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 19 Nov 2019 09:41:31 +0000 (17:41 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 11 Dec 2019 08:34:45 +0000 (16:34 +0800)
commitef7b3127aaf8da593d1a0ab3a6ab70cfb63a77c4
tree1ffc7aea0a77f9e80bb1a09748b8ff8b5f54f93b
parent0354035039ecbdd19f54a76ca41c3b4d8aa90806
crypto: pcrypt - Fix user-after-free on module unload

On module unload of pcrypt we must unregister the crypto algorithms
first and then tear down the padata structure.  As otherwise the
crypto algorithms are still alive and can be used while the padata
structure is being freed.

Fixes: 3438a4f0c348 ("crypto: pcrypt - Add pcrypt crypto...")
Cc: <stable@vger.kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/pcrypt.c