]> 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)
commitc63a8abd66bc3414102adc8a31e79e3e5314e454
tree1ffc7aea0a77f9e80bb1a09748b8ff8b5f54f93b
parenta8c0a1c18bcab6da3845d24f2f61e07eec2cd139
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