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

crypto: starfive - Fix nent assignment in rsa dec

Missing src scatterlist nent assignment in rsa decrypt function.
Removing all unneeded assignment and use nents value from req->src
instead.

Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>

authored by

Jia Jie Ho and committed by
Herbert Xu
8323c036 6aad7019

+1 -3
-1
drivers/crypto/starfive/jh7110-cryp.h
··· 218 218 struct scatterlist *out_sg; 219 219 struct ahash_request ahash_fbk_req; 220 220 size_t total; 221 - size_t nents; 222 221 unsigned int blksize; 223 222 unsigned int digsize; 224 223 unsigned long in_sg_len;
+1 -2
drivers/crypto/starfive/jh7110-rsa.c
··· 259 259 memset(rctx->rsa_data, 0, shift); 260 260 } 261 261 262 - rctx->total = sg_copy_to_buffer(rctx->in_sg, rctx->nents, 262 + rctx->total = sg_copy_to_buffer(rctx->in_sg, sg_nents(rctx->in_sg), 263 263 rctx->rsa_data + shift, rctx->total); 264 264 265 265 if (enc) { ··· 309 309 rctx->in_sg = req->src; 310 310 rctx->out_sg = req->dst; 311 311 rctx->total = req->src_len; 312 - rctx->nents = sg_nents(rctx->in_sg); 313 312 ctx->rctx = rctx; 314 313 315 314 return starfive_rsa_enc_core(ctx, 1);