From nobody Thu Apr 16 08:18:27 2026 Received: from sonic314-19.consmr.mail.ir2.yahoo.com (sonic314-19.consmr.mail.ir2.yahoo.com [77.238.177.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F33D02E542C for ; Sun, 1 Mar 2026 14:16:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=77.238.177.145 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772374618; cv=none; b=of6pgXUU2ZvZgFO59c97EbbxlIXsvtCvpQPUupEsgXI14NTnhk86EIiSaihV91sfkugnuJDqTVE1rH59rOr8HpVbekHQLOMTiuAUTf4Wa4IKZo9viaHWW+QPWA5g1oFbAiA5IyoizTbZiKweDAKuyz+pksMlaSC3m/TXBM/2WIY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772374618; c=relaxed/simple; bh=i4H5OPIALoajCcINbTsjmpuKcfw2zVtRCm3NdJXip/c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:References; b=gN402KX/p1Wbqj5GyzLLvMoZsua4YwPuzJPnYaQw8E/v5QXqYnJtJCAjFmrNjSQtJsvlDOnCYwrY0N++JRLQIWM+/Mcg5jZoD83Hsyt/X7UKCIhPlm1/Fq9pkLP9SgZ5enLNSfZP2hIvfkN2gcm0s1CjiQa0gjY86m/1JsvH1xI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=yahoo.pl; spf=pass smtp.mailfrom=yahoo.pl; dkim=pass (2048-bit key) header.d=yahoo.pl header.i=@yahoo.pl header.b=Deb2Jlcb; arc=none smtp.client-ip=77.238.177.145 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=yahoo.pl Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=yahoo.pl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=yahoo.pl header.i=@yahoo.pl header.b="Deb2Jlcb" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.pl; s=s2048; t=1772374615; bh=zhhGTUWkJKcVqJkFMLukzF0Eie7oa0SIWc2PvG8js5g=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=Deb2JlcbHmAlk97DTy7XF7bnzqXE/nngYnqgtEjdVGp8rx2/kHYoMlFFanYJHKdN3VgcFGu8yDSJiHnT9uv5dAf9H+JSsAFp4vDhMXFHr1CNQPS4EZnaj+dBGSVOhKAaXk7LyuCvzVaoBhy3uI7zlgoB89OJKTrhWS4fS2mbzahEMymFGHVHtsvRnIKTnMSlOYyNkvz35zLwVc35EeIdxKomznCulfdjc4VqfJzP9z1uVg9y9R6mUJSJNBrb+tzv/kKCE1JdH0nx2yp41hDP/FCzlwPmZWkQUhEoXbk3CHzCcLs5W9UdkCAwcVCKzsfnlMVkY5zUjrLBY3oXoGELBg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1772374615; bh=o4sAjppbwsYadQ/LprDjOzOcIeb8kOuI4Dgi1E4yM3a=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=NbNc1k14vUtLsKQTFFK9tRxHBQE/kQBN27tSMOtcxXBXpVZGmfwCsvlNYvMK7g624Hlunb7VrTzDcnmuyoZzNbLwVcUA2ESOqppREePebQKn33WxufI4AUL2w28ZQYQv5gHd6Gfs778mGytBPh6jhukMwvZ+EySdY/ZM5fSpacx0pxGEFv1fJuM5IjfCZFH3SJqxALDMrU27QaEhZcmA3nk68xU4hSpyoKbdO+xZ4pGLeEkStza1742loLRTshvn4r5B3kX/0hpMddN0VKs9DSo2MXjQX6MztmWvue+rCmmfRhJGP2zhZ5+kQiXJQ6z0bYoVTMQy+QBKrDyPiCfoeg== X-YMail-OSG: ThOzNmUVM1k5FV7FXH84YnP5bGvE5ywU6ZdqxX5r.egBgmMEt1W13K9MjH4VDzu X0O4fbv28Rt3v7jjNqutPmsgG2KzYaudeEv0NpSUXOKEyWFFhhgVzVVVgFWwq.25lTs8sCBRBM6y VfjkEyvLc9l8hUoGWpp86xzLNGIiR9kI016OemzlTtKO4qGJfLPmxY4LjxLER1RVnsyt6gQzDZ2f uw3C0RVqANhtO3MsZCgjimlq0SOYD6x7WixX5J2lzJ2nl13Uv6ViuBKgLT3Bgr.AGzDaxvpGpA86 tcySLD5DNnQwVjc7pL8gF9mePXxjanXxh45UQOMofyGrulIsINP4q7TgRuYJoPWU6teCZ7aDmPFq liwruAjaBzCCFtnuDpfmQr76311AyPGD8U24m_jUQltSIYfrqsM_BldlSjUlYikl_8GSqBySiZaV Khw48EM4_3TUJC8FL5QTfep1rOLdFV5M8TCaUOR8VoLOYxuqnwY.X4fchS5KkiXVxwXeTKd_CG3n t5WYdLivDMu8raV.NQrIYm6k48kU27Z4ecGd6EnA8A0f5.0g9DYQ_W9QZL28nwj.OhoMmdccQYcB b9.B4wvnTBQKmDEiH3pC8nB2krWedWKnjWEVtFtNnycpbYW5m3eiUfyqhGLkLsKgiqKdG4lG1OwS DPkAoWj_R6HDWkQRI7nUvew5ntpAER86llBNtoy1duFaCpL5iFPyv7YjoFLBrk6NudiL.2vGVxh0 I6PNEnWcQBEWta4LH06oYRhIP899_ojeuIzK8bw86OfAac1jvrNSo4pHZM3AktRmlSBMbsvUxazX 0cNwtjn3gK2uULl2ma5uD22ar3rW80kBBOq2PukQmoYq9jQ57kaAu3EOK3gVxIF1FWIxgfUIBa8X TCblzRsbl_tanRvWsOIGHVo7RyC9Iz7tr3zUux8.8HgqQS1B64IwjFhv.YpjtIJDz2QBlRkh_nhf J0Px2KILbnXF0kh.DxSHssnUL3JCyLch6ujThUw.VKGC3THyua45UA.yKABtaYs9GPm.YP2taUBu IVXzTg4vqYzGFQuIHyXh6ggw8J2B7oUWX4u8wpkc4MVUSXrkRh6..Bojnuzzb5HWMB3Nps7oYcOv hOFgw5b9Mg2KubG8dyRBMyO3QhsHCdNyR8gNd3SeO9E3kh5d2sWextXN8vEIsGVyP_pGEiarCzhg H6Mcajhvc1YIIiCh2UyEHmu6uILtNOs_ZAMwzOpicXp4PRM4DBksjJfenJhRBVNenCXh_NRofTd6 sJ8XBa4WqDs2_sGbpJWEntYOcDdmalArkV9TmVcISc1lSyYdGkJ9mMfqCVvNzHaqGTXY7uw0HwHx LieZeL.OuEtgs7yYcAILqd9NuWqrhkzgwY6txZOJrBMPmaZ09B9PGMc9.ln7mQriA.orNFvddyA8 AQWtklHYNCNBVz._OP8oZqlDJD1mJgAN.NGH2TaouANyZnkkK5_uHtAUmQUJKrhBkc5D4.olYowd a1hITxIIX4ZyJdFvuwjjR6._JAxlajPvNoW3RTZniadjs8bvjWzXRf6KyBuUZBrNZrHj6FCKp8BY POB.qCPWf8jckqsuEcNCAaViPEhfUASLpD4F25IUJ_iwz6PXE7v_.p_P1fin..9Me9VCnlU31j1. vIffkhGztSK9O7thJiyDsD.3Z95N5jffT4DFI6Xzw19u9auxmHHyXJBC6YqiOT_dNriCLd_pcT08 KMXnCvK0ydHRhxbgRe15XiZ9DPrJ9rLHA6dMvClbJmVOc3pTJb0MylGUqlKHkHhruV2IqAtsK_e7 Buop4sN_KjR6nHu.GjvS2DEA8.7NhijN5OruFP_RlBnlF0p2Tv2tR6ACYryDWONsClV77SI7eprn ocyiMxL_1agvguTs5DrLlOAcBVkRSTdyScg3TsAEedWaLEjxoNT3FxcsGakEGdoRtetPf2vv6co6 Cjekr0uBJz_gJgwj2xOQo2lMDgefBWgUFZdea3WZ4xGQCmAD9hDafhEw2aOu1M_PK3COmjMIBJJI exkxU5U9ojUnSKOET6y8dOuEUjVi3ZHpKrNKv3HhKRxEZ5qRXMCE13qSvwEBae7Xl4zvZLI7_j4j 4IW1sNNBXwZswdzjOR2aOkQPT_XEgLfI7e2obBTwBw6JB.67qpzKIKUobKNBw31EntuNfwizVIqJ FR5x0mnNMpXQfvJUzJ6gGlZIASX3wcePoo6PYdfwI53Y7UmRCPRzn9Oj7vO4OBXFDm.U2iKfXT9n BYgC9eakWVCzqid.1uU1pDRbSZRxiJCi5NLe3OYa1IeBVROGMu565iH1n..Q- X-Sonic-MF: X-Sonic-ID: 209d709a-ec78-4530-9249-138f12c970a3 Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ir2.yahoo.com with HTTP; Sun, 1 Mar 2026 14:16:55 +0000 Received: by hermes--production-ir2-bbcfb4457-d9ssk (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c79d8117a70c015ed57ec99a8c51618c; Sun, 01 Mar 2026 13:56:36 +0000 (UTC) From: tomasz.unger@yahoo.pl To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Tomasz Unger Subject: [PATCH net-next v1] NFC: nxp-nci: Replace strcpy() with strscpy() Date: Sun, 1 Mar 2026 14:56:33 +0100 Message-ID: <20260301135633.214497-1-tomasz.unger@yahoo.pl> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable References: <20260301135633.214497-1-tomasz.unger.ref@yahoo.pl> Content-Type: text/plain; charset="utf-8" From: Tomasz Unger Replace strcpy() with strscpy() which limits the copy to the size of the destination buffer. Since fw_info->name is an array, the two-argument variant of strscpy() is used - the compiler deduces the buffer size automatically. This is a defensive cleanup replacing the deprecated strcpy() with the preferred strscpy(). Signed-off-by: Tomasz Unger Reviewed-by: Simon Horman --- Testing: - checkpatch.pl: 0 errors, 0 warnings - make M=3Ddrivers/nfc/nxp-nci/: compiled successfully, 0 errors, 0 warnings - Module loaded successfully in QEMU (x86_64) with buildroot: modprobe nxp-nci - no errors, confirmed via lsmod drivers/nfc/nxp-nci/firmware.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nfc/nxp-nci/firmware.c b/drivers/nfc/nxp-nci/firmware.c index 381b5bb75477..a9533977aff8 100644 --- a/drivers/nfc/nxp-nci/firmware.c +++ b/drivers/nfc/nxp-nci/firmware.c @@ -211,7 +211,7 @@ int nxp_nci_fw_download(struct nci_dev *ndev, const cha= r *firmware_name) goto fw_download_exit; } =20 - strcpy(fw_info->name, firmware_name); + strscpy(fw_info->name, firmware_name); =20 r =3D request_firmware(&fw_info->fw, firmware_name, ndev->nfc_dev->dev.parent); --=20 2.53.0