From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from dpdk.org (dpdk.org [92.243.14.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 06819A0519;
	Fri,  3 Jul 2020 12:23:46 +0200 (CEST)
Received: from [92.243.14.124] (localhost [127.0.0.1])
	by dpdk.org (Postfix) with ESMTP id 2BF301DB24;
	Fri,  3 Jul 2020 12:23:44 +0200 (CEST)
Received: from mga03.intel.com (mga03.intel.com [134.134.136.65])
 by dpdk.org (Postfix) with ESMTP id 872F71DB21
 for <dev@dpdk.org>; Fri,  3 Jul 2020 12:23:43 +0200 (CEST)
IronPort-SDR: UxzSCilmAXAKfb0mhvR9ewBmF7evBJzWOk69q6aWdr5VauRxA/QBtiYoAX+IK0Cd9Fe8JjnXSJ
 h1nwsJrty/7A==
X-IronPort-AV: E=McAfee;i="6000,8403,9670"; a="147142694"
X-IronPort-AV: E=Sophos;i="5.75,307,1589266800"; d="scan'208";a="147142694"
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from fmsmga006.fm.intel.com ([10.253.24.20])
 by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 03 Jul 2020 03:23:42 -0700
IronPort-SDR: MoXcVSYPVuw1gX99itNu3i3aNLG3T8loGz1VBMkfok/JkqXO9O0dhbhgJjs+6kKSomc8TnL7+6
 WMNME2Gr1vUA==
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.75,307,1589266800"; d="scan'208";a="481984293"
Received: from silpixa00399126.ir.intel.com ([10.237.222.84])
 by fmsmga006.fm.intel.com with ESMTP; 03 Jul 2020 03:23:41 -0700
From: Bruce Richardson <bruce.richardson@intel.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org,
	Bruce Richardson <bruce.richardson@intel.com>
Date: Fri,  3 Jul 2020 11:23:29 +0100
Message-Id: <20200703102332.1101232-2-bruce.richardson@intel.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20200703102332.1101232-1-bruce.richardson@intel.com>
References: <20200618135049.489773-1-bruce.richardson@intel.com>
 <20200703102332.1101232-1-bruce.richardson@intel.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Subject: [dpdk-dev] [PATCH v3 1/4] eal: remove unnecessary null-termination
	in plugin path
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

Since strlcpy always null-terminates, and the buffer is zeroed before copy
anyway, there is no need to explicitly zero the end of the character
array, or to limit the bytes that strlcpy can write.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
---
 lib/librte_eal/common/eal_common_options.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c
index 24b223ebf..75e8839c3 100644
--- a/lib/librte_eal/common/eal_common_options.c
+++ b/lib/librte_eal/common/eal_common_options.c
@@ -352,8 +352,7 @@ eal_plugin_add(const char *path)
 		return -1;
 	}
 	memset(solib, 0, sizeof(*solib));
-	strlcpy(solib->name, path, PATH_MAX-1);
-	solib->name[PATH_MAX-1] = 0;
+	strlcpy(solib->name, path, PATH_MAX);
 	TAILQ_INSERT_TAIL(&solib_list, solib, next);
 
 	return 0;
-- 
2.25.1