aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crypto/seqiv.c33
1 files changed, 6 insertions, 27 deletions
diff --git a/crypto/seqiv.c b/crypto/seqiv.c
index 127970a69ecf..b55c6857a1a9 100644
--- a/crypto/seqiv.c
+++ b/crypto/seqiv.c
@@ -315,19 +315,12 @@ static int seqiv_aead_encrypt_compat(struct aead_request *req)
data = req;
if (req->src != req->dst) {
- struct scatterlist srcbuf[2];
- struct scatterlist dstbuf[2];
struct blkcipher_desc desc = {
.tfm = ctx->null,
};
- err = crypto_blkcipher_encrypt(
- &desc,
- scatterwalk_ffwd(dstbuf, req->dst,
- req->assoclen + ivsize),
- scatterwalk_ffwd(srcbuf, req->src,
- req->assoclen + ivsize),
- req->cryptlen - ivsize);
+ err = crypto_blkcipher_encrypt(&desc, req->dst, req->src,
+ req->assoclen + req->cryptlen);
if (err)
return err;
}
@@ -373,19 +366,12 @@ static int seqiv_aead_encrypt(struct aead_request *req)
info = req->iv;
if (req->src != req->dst) {
- struct scatterlist src[2];
- struct scatterlist dst[2];
struct blkcipher_desc desc = {
.tfm = ctx->null,
};
- err = crypto_blkcipher_encrypt(
- &desc,
- scatterwalk_ffwd(dst, req->dst,
- req->assoclen + ivsize),
- scatterwalk_ffwd(src, req->src,
- req->assoclen + ivsize),
- req->cryptlen - ivsize);
+ err = crypto_blkcipher_encrypt(&desc, req->dst, req->src,
+ req->assoclen + req->cryptlen);
if (err)
return err;
}
@@ -446,19 +432,12 @@ static int seqiv_aead_decrypt_compat(struct aead_request *req)
}
if (req->src != req->dst) {
- struct scatterlist srcbuf[2];
- struct scatterlist dstbuf[2];
struct blkcipher_desc desc = {
.tfm = ctx->null,
};
- err = crypto_blkcipher_encrypt(
- &desc,
- scatterwalk_ffwd(dstbuf, req->dst,
- req->assoclen + ivsize),
- scatterwalk_ffwd(srcbuf, req->src,
- req->assoclen + ivsize),
- req->cryptlen - ivsize);
+ err = crypto_blkcipher_encrypt(&desc, req->dst, req->src,
+ req->assoclen + req->cryptlen);
if (err)
return err;
}