Output buffer doesn't hold tag on decrypt, so no need to account for it in
the sizing.
Change-Id: I1a464c8f7e9e702dbc0446c38831c87a9d4a9a70
---
authenc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/authenc.c b/authenc.c
index 718bb52..8bff677 100644
--- a/authenc.c
+++ b/authenc.c
@@ -664,7 +664,7 @@ __crypto_auth_run_zc(struct csession *ses_ptr, struct
kernel_crypt_auth_op *kcao
}
if (caop->op == COP_ENCRYPT)
dst_len = caop->len + cryptodev_cipher_get_tag_size(&ses_ptr->cdata);
- else dst_len = caop->len -
cryptodev_cipher_get_tag_size(&ses_ptr->cdata);
+ else dst_len = caop->len;
ret = get_userbuf(ses_ptr,
caop->src, caop->len, caop->dst, dst_len,
kcaop->task, kcaop->mm, &src_sg, &dst_sg);
--
1.7.11.1
_______________________________________________
Cryptodev-linux-devel mailing list
[email protected]
https://mail.gna.org/listinfo/cryptodev-linux-devel