From nobody Fri Apr 17 02:59:46 2026 Received: from sonic304-21.consmr.mail.ir2.yahoo.com (sonic304-21.consmr.mail.ir2.yahoo.com [77.238.179.146]) (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 5A10F366076 for ; Tue, 24 Feb 2026 07:53:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=77.238.179.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771919593; cv=none; b=VndYrullKTX29/8XzoGfkCmOJ11QvXp27SHo42Iz8SHQMPdREjAWWMTe4tcB6F2UkZmDalJdMlTbLeOY7Ea3GBrKyn+etM1ZuVYHWRC39z9q3FB9TD1+36R0eGiQQNyOQ/gc19brb8NDmNl5x3kaos+TQMVSyMUd7VpFZr7qM50= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771919593; c=relaxed/simple; bh=bm2qPIWy/hHE4P+dDtjgplvlkXWZzasPiAQIXgfmf8c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:References; b=R+oLPL21tF71tOPDHPHAgBfelqkjnMXUdd3zxOazMRN14dWXtLGI2WGw2AP4nWycgvPQa/iUf+q62ffmY4PNMNlxlzhSxhB08FRJP/wYmtl1hmxwevppF+SfR5c6qxV55QfTvtI6iOikPYu0bBoNPVnDcu1f5nocWxdfnIULBhk= 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=UlBfjMqc; arc=none smtp.client-ip=77.238.179.146 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="UlBfjMqc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.pl; s=s2048; t=1771919590; bh=h5Gfv++c0AF2QSz5oCZrZRGlwBlnJtyXzPvoPPd93MU=; h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To; b=UlBfjMqcBXqQyM0FaMRWWqAgLoPuVn02wh4SYY7N7LGYbPfaiajXr8r9rjfwaw4/q14bqY7l8VOsLmQc/kct9W64zPvBFVA2hevW9uZmNl0i7bplb8q8wjsGlMgeq8bY7LhXkr7mY75GecOU86IXB+Ij5Vo/iWgz+aChVLZjobgfSDp3KdW/wOS+0HEWjC/S5aeHt8wUO3Y0mXnKdop6n2uBOAtRMWkHFIRhv9YJkZuSfLbecswNrd24zTFzdWhfeQYS7USrle2f2HoLTrm8xEeQwv3e7hTMleM3ofM2zgo6d5/6791itFSIU0JTT0PwEn1gODXHq8GYRubvjscjhg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1771919590; bh=1WCeDhlrVFBJ/0WB4HD9lVwblMwUWpTys+dgV/7//WI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=AtlIDRS+w703TM/VqAbAeo8wAzsY8qd65I6Dh/OfqnEuN5HMXeZn+GK/a+h8m+14pbVsH/3bl2MyxDv0vr7/57uj8P0XAbxq5wkYf06XXfmCXEwe2FRiIgqudAFF6GCi8pQAHjBc2318pUNYmuJqkhjoe65p7hGx41d2U5TJ5KRdkie67UcxoOqqI35b5J7tBt6EHcFNKt2fUTrvz9VGoHQK/O4UAZdpLErg404gWGhsVJWOrxtfz6Ftt/+qJmiIM3MsakvCwUPr8zilDvYbyZ3a6mBafy0ic9o6nIwMmPVTYYLLmChQa5cCtyv8zcTHQxX/pLNDwpPxiQe6bqqmog== X-YMail-OSG: J9zn06cVM1mvTf.BbIiQqZI.EgQCrz5D.BKh.2g.zNYLV74y3u7JuzNwbpoMv3d oYjx1HutQdW3T_qSbfBCIGtTYAOX.ExE1SkIaAnOFEOgkV_R8NVOWua0nrG.YoGVaXFXw..tzKkw rhOX7kyQglMeFtBQpBDhuytJDfMBSvkrxFyKOGeg3P1howhagfZRxma.QWP_KXSQO8CZkWf9WhsO _pSqAUIKcyWSwwGqbAabhzF.hlIwZO.iHcNrr.O84K_U4ZDxOj0nX0mUDh5TBCRCmySYRj.LMs4_ Z94vPg4rxphxECYKahtMUov6OxRAvD92PL0efO41d7zNuzNhjtZ.8uito_pDo1Rl2FY6NydAICl0 _hvG83RkNi.eoslzsJMBOpmqOGoNysCl4mXErRi7THANagPET2M1ZD4jQQ64xSz6ccpby4Sdc0pq wDGz91d4OsXqYvk2PoPtjVUQRY6UiFLREmj8gcjeNNECQfpkOe2PNwOCj2wB7wsG7jtHJaN1bnws tmsdFayrtMxXnp4eC4JuXL2nagGrh4HZFO88xIXaGGQBDcSMbKJGld0B4kbB11tN95kbsUSd3s7a 1fEt9KTkJajyqxPJNDBieFrpy1CAVXYa0XoVyS.JmRJnarGuAc2VLMATi8uOBoi9u8ytJ9jF76H. iCaJ1P07nkmD8l.YDijW3ncFP1dMPWMVn7SBgwIKy8oZ07MUgBVDEZaXF7D2Cq.dSGhUV9ffuOOM WYbleQFGvkdgGkTJXl8kaaXx5F8qDH4ukSTtsHcdLS9vYmM4LptcxRTgolaFgKZuxPphAFeLH55S zuBqs0GM_thNBKIE4g.S8rkBTC1HNe2JRFqNvrcltWMSQotOd7SweVcFnrz1.HodXTtFvx3hyXuz H6N7h2anhmw8nel12kxPWZOLyIpwYHB2TwDPIVf6OtinZjXnTfqTLnTrjcPxHOD77WITo31kVvmZ JzcTghDT72Y6AU_8EGLD9Idx9JRhqegKtn60iTEEfTYf1WRj8NDPE_N90Sjmde3f4pA.AlG8NY2I beHVqn8Em9P7dJzhJCMcpTBCma8yEGWwT51m_Z5OPQNUBqRTtqVWG0tZ1kmFERVsNUYHZyXvSoSa AtPzJvkjHfU2Loxc0HZ1gJqZ8QMLPvySKF6yxYbnVYVSmHLKrD_IId7cAH0qtjeAsh69ZgsWh39c Jl.fJ2SPdOb10W7N_5apZYcqmtx2K9SXkGtm4Js9TZyVtnv5ZkXYKR3BWc2jLwmEmCR0StK0Usgz OdEN48oDcYw10CjJ.stsI9ACm4oF.jNXAPZ47MSe4ziuwWO4iX.OcF1beZSZr872aRV9P9TIAuCT svQL_Fv1oQVRHy5i4bFpUPDRvKNHfSrwwACvi0LigwHnL9IoGN6mjDSnuzMBaRm.eMRABZGQNdhu kemK4OsRg1ZyshZUo39_8JHodqDx.P3A_pPnI0e8DHhChQ7MafOpqquvqptg4QRvjIRwCDDnTfqT c3lVZD4W9fQ7MWQVwd0uUyw.HxW0GXW4pvoJhp4j36dtURY17OM5JCANQXONuxoOrqPSi7VOKN.l CVus8.Cc0ehGdsoYV1QJ2W3dzb2RriMLwqFmpBuhQZFev4dkW7exV26NwplNRngNuKq1jiJlFnHw S2LbvoX3xsdZesXuqg.VHqxK4uTU.rKBorDjhqXTxWR.oOAROp2A3JClU6bui_.ORiGxwZ7fZoMW 3eOmLAkPMbe5NyMQ5Z_fN72uyWGVCEuCXqeNZswbliAptPpiTnXsdNkh5h_guBou5D8eIznsUEen ifq_LUOXy4sozdFHmHpfXOyRdcQgtpqMQDITXbYSCvOARbfXi8vw04_iUGOHP_8Ew8C_LSp6QGr2 eNwbwU48ut07hYQ03FzDCLLHsFdWUhwQ4jpR90BCqu4x0xol.UJHnfPCWZBUoTK_9b.OWVUgE17_ uyHHCOapiQR1.pYg2GQZtF7_wKoJSVqYGgJ7AGN.QrKIk78rp550T.YQPn2W3x03OMYBpxjuF1rS PCVJ41Jofd_DY7c3adaU_c_icRzZOTzxNPHeCNjYTizJgriGQz.53GwcM9ZTSNhpv0JIjxh4a2Vj RiZLIsKRi5na2BymBK86Sa38iusRQ1KWBXQ1YyrXLsbWltzIMiO1Dy_Ix6blP.ovuZS1MOESFQL6 l_Qi78_Wa8B_0nKh29iXAeFzHZN5ZST4c9D1utv_LeBIxaAEYbZBR73fCGJXDt6jlmm3auyhfJmg GNXTD2FeLTPXa4JKvbrZKqA03VuKLfgbS.HQbCmD7NmqrWGBv69gOzoakZetM.l0Vq8cwRp31Skr Mvg-- X-Sonic-MF: X-Sonic-ID: c81e2d46-f724-4656-8860-554ff225cc64 Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.ir2.yahoo.com with HTTP; Tue, 24 Feb 2026 07:53:10 +0000 Received: by hermes--production-ir2-bbcfb4457-9k578 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 1044f27e29dc4477327e90f76ba8df04; Tue, 24 Feb 2026 07:22:45 +0000 (UTC) From: tomasz.unger@yahoo.pl To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Tomasz Unger Subject: [PATCH] nfc: pn544: i2c: Replace strcpy() with strscpy() Date: Tue, 24 Feb 2026 08:22:42 +0100 Message-ID: <20260224072242.32551-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: <20260224072242.32551-1-tomasz.unger.ref@yahoo.pl> Content-Type: text/plain; charset="utf-8" From: Tomasz Unger strcpy() does not limit the number of bytes copied which can lead to buffer overflow. Replace with strscpy() which is safer as it limits the copy to the size of the destination buffer. Compilation testing: - checkpatch.pl: 0 errors, 0 warnings - make drivers/nfc/pn544/i2c.o: compiled successfully Signed-off-by: Tomasz Unger --- drivers/nfc/pn544/i2c.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/nfc/pn544/i2c.c b/drivers/nfc/pn544/i2c.c index a0dfb3f98d5a..7261e12aa6b5 100644 --- a/drivers/nfc/pn544/i2c.c +++ b/drivers/nfc/pn544/i2c.c @@ -526,7 +526,7 @@ static int pn544_hci_i2c_fw_download(void *phy_id, cons= t char *firmware_name, =20 pr_info("Starting Firmware Download (%s)\n", firmware_name); =20 - strcpy(phy->firmware_name, firmware_name); + strscpy(phy->firmware_name, firmware_name, sizeof(phy->firmware_name)); =20 phy->hw_variant =3D hw_variant; phy->fw_work_state =3D FW_WORK_STATE_START; --=20 2.53.0