diff options
-rw-r--r-- | crypto/seqiv.c | 33 |
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; } |