lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <aB8t1ZTVBexqGlcm@gondor.apana.org.au> Date: Sat, 10 May 2025 18:43:33 +0800 From: Herbert Xu <herbert@...dor.apana.org.au> To: Klaus Kudielka <klaus.kudielka@...il.com> Cc: Corentin Labbe <clabbe.montjoie@...il.com>, regressions@...ts.linux.dev, linux-kernel@...r.kernel.org, Linux Crypto Mailing List <linux-crypto@...r.kernel.org>, Boris Brezillon <bbrezillon@...nel.org>, EBALARD Arnaud <Arnaud.Ebalard@....gouv.fr>, Romain Perier <romain.perier@...il.com> Subject: [PATCH] crypto: marvell/cesa - Avoid empty transfer descriptor On Sat, May 10, 2025 at 11:38:16AM +0200, Klaus Kudielka wrote: > > Patch applied on top. > On the first attempt all self-tests passed, but on the second and third unfortunately not. This patch fixes the extra zero-length TDMA descriptor, which even if it doesn't fix the problem, is obviously the right thing to do. ---8<--- The user may set req->src even if req->nbytes == 0. If there is no data to hash from req->src, do not generate an empty TDMA descriptor. Fixes: db509a45339f ("crypto: marvell/cesa - add TDMA support") Signed-off-by: Herbert Xu <herbert@...dor.apana.org.au> --- drivers/crypto/marvell/cesa/hash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/crypto/marvell/cesa/hash.c b/drivers/crypto/marvell/cesa/hash.c index a46ae868110a..2200bc6a034f 100644 --- a/drivers/crypto/marvell/cesa/hash.c +++ b/drivers/crypto/marvell/cesa/hash.c @@ -650,7 +650,7 @@ static int mv_cesa_ahash_dma_req_init(struct ahash_request *req) if (ret) goto err_free_tdma; - if (iter.src.sg) { + if (iter.base.len > iter.src.op_offset) { /* * Add all the new data, inserting an operation block and * launch command between each full SRAM block-worth of -- 2.39.5 -- Email: Herbert Xu <herbert@...dor.apana.org.au> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
Powered by blists - more mailing lists