crypto: rk3288 - Fix use after free in unprepare
authorHerbert Xu <herbert@gondor.apana.org.au>
Wed, 28 Feb 2024 09:13:16 +0000 (17:13 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 1 Mar 2024 10:33:29 +0000 (18:33 +0800)
commitc0afb6b88fbbc177fa322a835f874be217bffe45
treef7cdc18647d4bee6ad59092cfd3c0688f91ffc58
parent183420038444547c149a0fc5f58e792c2752860c
crypto: rk3288 - Fix use after free in unprepare

The unprepare call must be carried out before the finalize call
as the latter can free the request.

Fixes: c66c17a0f69b ("crypto: rk3288 - Remove prepare/unprepare request")
Reported-by: Andrey Skvortsov <andrej.skvortzov@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Reviewed-by: Andrey Skvortsov <andrej.skvortzov@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/rockchip/rk3288_crypto_ahash.c