crypto/ipsec_mb: fix usage of untrusted value
Checks
Commit Message
This patch removes coverity defect CID 375828:
Untrusted value as argument (TAINTED_SCALAR)
Coverity issue: CID 375828
Fixes: 918fd2f1466b ("crypto/ipsec_mb: move aesni_mb PMD")
Signed-off-by: Piotr Bronowski <piotrx.bronowski@intel.com>
---
drivers/crypto/ipsec_mb/pmd_aesni_gcm.c | 3 +++
1 file changed, 3 insertions(+)
@@ -206,6 +206,9 @@ post_process_gcm_crypto_op(struct ipsec_mb_qp *qp,
op->status = RTE_CRYPTO_OP_STATUS_AUTH_FAILED;
} else {
if (session->req_digest_length != session->gen_digest_length) {
+ session->req_digest_length =
+ RTE_MIN(session->req_digest_length,
+ DIGEST_LENGTH_MAX);
if (session->op ==
IPSEC_MB_OP_AEAD_AUTHENTICATED_ENCRYPT)
memcpy(op->sym->aead.digest.data,