diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2015-05-27 14:37:27 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2015-05-28 11:23:17 +0800 |
commit | 71cc8534a7591a759b627e313a9b298dac958c62 (patch) | |
tree | 1cd1e421dd08ce8393f51fc526e4dce395776d6f | |
parent | d92ae4e2d77a00c7cd40b8d7055e7f017457c2e0 (diff) | |
download | linux-crypto-71cc8534a7591a759b627e313a9b298dac958c62.tar.gz linux-crypto-71cc8534a7591a759b627e313a9b298dac958c62.zip |
crypto: scatterwalk - Add missing sg_init_table to scatterwalk_ffwd
We need to call sg_init_table as otherwise the first entry may
inadvertently become the last.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r-- | crypto/scatterwalk.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/scatterwalk.c b/crypto/scatterwalk.c index 8690324d..2ef9cbbc 100644 --- a/crypto/scatterwalk.c +++ b/crypto/scatterwalk.c @@ -158,6 +158,7 @@ struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], src = sg_next(src); } + sg_init_table(dst, 2); sg_set_page(dst, sg_page(src), src->length - len, src->offset + len); scatterwalk_crypto_chain(dst, sg_next(src), 0, 2); |