Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

crypto: marvell/cesa - Handle zero-length skcipher requests

Do not access random memory for zero-length skcipher requests.
Just return 0.

Fixes: f63601fd616a ("crypto: marvell/cesa - add a new driver for Marvell's CESA")
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

+3
+3
drivers/crypto/marvell/cesa/cipher.c
··· 459 459 struct mv_cesa_skcipher_req *creq = skcipher_request_ctx(req); 460 460 struct mv_cesa_engine *engine; 461 461 462 + if (!req->cryptlen) 463 + return 0; 464 + 462 465 ret = mv_cesa_skcipher_req_init(req, tmpl); 463 466 if (ret) 464 467 return ret;