From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id B83F22BBE for ; Wed, 12 Jul 2017 10:17:06 +0200 (CEST) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP; 12 Jul 2017 01:17:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,349,1496127600"; d="scan'208";a="110336537" Received: from sivswdev03.ir.intel.com (HELO localhost.localdomain) ([10.237.217.157]) by orsmga002.jf.intel.com with ESMTP; 12 Jul 2017 01:17:00 -0700 From: Arek Kusztal To: stable@dpdk.org Cc: pablo.de.lara.guarch@intel.com, fiona.trahe@intel.com, Arek Kusztal Date: Wed, 12 Jul 2017 09:16:58 +0100 Message-Id: <1499847418-19243-1-git-send-email-arkadiuszx.kusztal@intel.com> X-Mailer: git-send-email 1.7.0.7 Subject: [dpdk-stable] [PATCH] crypto/qat: fix AES-GMAC length and offset of data X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2017 08:17:07 -0000 Fix AES-GMAC length and offset of the data copied to the hardware to avoid copying more data than necessary. Fixes: 2fa64f840d65 ("crypto/qat: add GMAC capability") Signed-off-by: Arek Kusztal --- drivers/crypto/qat/qat_crypto.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/crypto/qat/qat_crypto.c b/drivers/crypto/qat/qat_crypto.c index 386aa45..b3f8e6f 100644 --- a/drivers/crypto/qat/qat_crypto.c +++ b/drivers/crypto/qat/qat_crypto.c @@ -1162,12 +1162,12 @@ qat_write_hw_desc_entry(struct rte_crypto_op *op, uint8_t *out_msg, op->sym->auth.aad.phys_addr; qat_req->comn_mid.dst_length = qat_req->comn_mid.src_length = - rte_pktmbuf_data_len(op->sym->m_src); + op->sym->auth.aad.length; cipher_param->cipher_length = 0; cipher_param->cipher_offset = 0; auth_param->u1.aad_adr = 0; auth_param->auth_len = op->sym->auth.aad.length; - auth_param->auth_off = op->sym->auth.data.offset; + auth_param->auth_off = 0; auth_param->u2.aad_sz = 0; } } -- 2.1.0