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 BFE09463BA; Fri, 14 Mar 2025 14:19:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C5226402E5; Fri, 14 Mar 2025 14:19:22 +0100 (CET) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mails.dpdk.org (Postfix) with ESMTP id B36F2400D5 for ; Fri, 14 Mar 2025 14:19:20 +0100 (CET) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 03CD71BD0; Fri, 14 Mar 2025 06:19:30 -0700 (PDT) Received: from localhost.localdomain (unknown [10.57.40.184]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 42E2C3F673; Fri, 14 Mar 2025 06:19:19 -0700 (PDT) From: Luca Vizzarro To: dev@dpdk.org Cc: Luca Vizzarro , Paul Szczepanek , Patrick Robb Subject: [PATCH v2 1/7] dts: escape single quotes Date: Fri, 14 Mar 2025 15:18:51 +0200 Message-ID: <20250314131857.1298247-2-luca.vizzarro@arm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250314131857.1298247-1-luca.vizzarro@arm.com> References: <20241220172337.2194523-1-luca.vizzarro@arm.com> <20250314131857.1298247-1-luca.vizzarro@arm.com> 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 When making any command a privileged one in a LinuxSession, there currently is no consideration whether this command already includes single quotes. Therefore escape the existing single quotes before making the command. Signed-off-by: Luca Vizzarro Reviewed-by: Paul Szczepanek --- dts/framework/testbed_model/linux_session.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dts/framework/testbed_model/linux_session.py b/dts/framework/testbed_model/linux_session.py index 7c2b110c99..6c6a4b608d 100644 --- a/dts/framework/testbed_model/linux_session.py +++ b/dts/framework/testbed_model/linux_session.py @@ -67,6 +67,7 @@ class LinuxSession(PosixSession): @staticmethod def _get_privileged_command(command: str) -> str: + command = command.replace(r"'", r"\'") return f"sudo -- sh -c '{command}'" def get_remote_cpus(self) -> list[LogicalCore]: -- 2.43.0