From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 55A5542D81; Wed, 28 Jun 2023 16:38:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E372540151; Wed, 28 Jun 2023 16:38:54 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id E25C8406B3; Wed, 28 Jun 2023 16:38:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1687963133; x=1719499133; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=7sRSK38C874DqysPcfMkuxeVm6GBwkewIaGS4Oicmxg=; b=QM+iNOz1AU1GwnVuCcqW5Jd8A99nlU4T2ElkTh5K1/pZdk3FdmijRAEd ZgYMF7FbNHu5YpJgO5iRyNgQPda6cEqqenjITwPySxZlXzQD/CYnpvgy7 EA4POgtwCZK8FmFWc0JgcH2tyak9mbnHIKWWvW4MUInP9sfx5YYPRo/tt QwKH8PiPtdUT7jqGssCFp3erJezCid+z5J0sxoPZTRCpIEu3e/Px2ee/U AH955aVep8F5bBOqHb+DO2Ss7ApMAwkHDo0HBPEwW599Rrbdzl4sEpm0X gbTC00ElR+6iVYdsrFPo16JMwXH6vt1GT8InFYxXcMYVkWmhtV6pB3bdn w==; X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="365323092" X-IronPort-AV: E=Sophos;i="6.01,165,1684825200"; d="scan'208";a="365323092" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jun 2023 07:38:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10754"; a="711062891" X-IronPort-AV: E=Sophos;i="6.01,165,1684825200"; d="scan'208";a="711062891" Received: from silpixa00400868.ir.intel.com ([10.243.23.113]) by orsmga007.jf.intel.com with ESMTP; 28 Jun 2023 07:38:39 -0700 From: Samina Arshad To: Brian Dooley , Gowrishankar Muthukrishnan Cc: dev@dpdk.org, stable@dpdk.org, Samina Arshad , marko.kovacevic@intel.com Subject: [PATCH v1] examples/fips_validation: fix digest length in AES GCM Date: Wed, 28 Jun 2023 14:38:36 +0000 Message-Id: <20230628143836.968549-1-samina.arshad@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org For AES GCM non JSON decrypt test cases the digest length is being set incorrectly.The digest length is not being cleared after test cases, causing an issue when running tests individually without the --path-is-folder flag. This fix adds the digest length correctly to the decrypt cases and clears the digest length after each test file. Fixes: 4aaad2995e13 ("examples/fips_validation: support GCM parsing") Cc: marko.kovacevic@intel.com Signed-off-by: Samina Arshad --- examples/fips_validation/main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/fips_validation/main.c b/examples/fips_validation/main.c index 4237224d9d..6518c959c4 100644 --- a/examples/fips_validation/main.c +++ b/examples/fips_validation/main.c @@ -834,7 +834,7 @@ prepare_aead_op(void) RTE_LOG(ERR, USER1, "Not enough memory\n"); return -ENOMEM; } - env.digest_len = vec.cipher_auth.digest.len; + env.digest_len = vec.aead.digest.len; sym->aead.data.length = vec.pt.len; sym->aead.digest.data = env.digest; @@ -843,7 +843,7 @@ prepare_aead_op(void) ret = prepare_data_mbufs(&vec.ct); if (ret < 0) return ret; - + env.digest_len = vec.aead.digest.len; sym->aead.data.length = vec.ct.len; sym->aead.digest.data = vec.aead.digest.val; sym->aead.digest.phys_addr = rte_malloc_virt2iova( @@ -2618,6 +2618,7 @@ fips_test_one_file(void) if (env.digest) { rte_free(env.digest); env.digest = NULL; + env.digest_len = 0; } rte_pktmbuf_free(env.mbuf); -- 2.25.1