mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
crypto: amcc - check return value of sg_nents_for_len
The sg_nents_for_len() function could fail, this patch add a check for its return value. Signed-off-by: LABBE Corentin <clabbe.montjoie@gmail.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
f9970c2865
commit
7aff7d0abc
@ -781,6 +781,10 @@ u32 crypto4xx_build_pd(struct crypto_async_request *req,
|
||||
|
||||
/* figure how many gd is needed */
|
||||
num_gd = sg_nents_for_len(src, datalen);
|
||||
if ((int)num_gd < 0) {
|
||||
dev_err(dev->core_dev->device, "Invalid number of src SG.\n");
|
||||
return -EINVAL;
|
||||
}
|
||||
if (num_gd == 1)
|
||||
num_gd = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user