From nobody Tue Apr 7 09:05:10 2026 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) (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 1BB763CC9FB for ; Fri, 13 Mar 2026 20:28:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773433715; cv=none; b=HLFjh31Y/QWfZRpaYzBgmg0yzbVzOXBUyuD7fDwEzXanDEeCjcSDRQD87h5nBhoW2CuNbNZicdqwHClN3TKo2RkJ2phF08WCseesyfTusFxdcU+okWIxJXd3DWszfII5sSSiRuqBEIyj4Lk20VSyoPoc9glM1UzsPSDZC80hdKY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773433715; c=relaxed/simple; bh=ii9fJhTNRCUfnNusQUvOKz4dkevUob11vFbmcLrbY/E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=TmHPSwHgiWSyijQX8jXiHUk4O69fwWshdaLx0KyOOlSKev1CdxnCMaSpb+bjzxJtVdIUJM6Ug/6C9jNUjjh/myaDs+FXe3RdVhvEZDDukjeVJb7MBMjyXUWQ/QQfVE9rzpNBJZvY2by1Cz+nSnjId5uPAx0KxZRVaa9NCTdKKuQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=lIldUwTI; arc=none smtp.client-ip=209.85.214.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lIldUwTI" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2ad9a9be502so16184755ad.0 for ; Fri, 13 Mar 2026 13:28:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773433713; x=1774038513; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=N8+xm/zzL7SoctPYMLA/7E47XuiprZZpUPBZzC9PZac=; b=lIldUwTIcy2/T0+d+c8ke4O4N0cwpUXay7+Dvpqr/MOXagzjB+4sTekPMXQ26AI6Yb Yr4Z0e6HNWnsNHM7nKa4f75JlxfoiD/r4OtUDWP1KCaw8W6YLS85VR8CGTm3o4LX4DY+ RB8fpsQJGGi9mAUZCti/+pi30t5IYfs7+mavxpTtH2bX7ry19trQQ6fY7rLGbQOgLkMk F5hGoz+ZnMv8O7Dg9GH330mSOpQKbLaDj+HA2mNM5HF/r+FzA6fV2D4m4DHk6ZuZDjsA TTTdSF4fWZwrnjRxd0rMGNL5V86gL6mJDWZjf1HbexXK5uwmkyq83iusjUKaLk/eG0ku Yw7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773433713; x=1774038513; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=N8+xm/zzL7SoctPYMLA/7E47XuiprZZpUPBZzC9PZac=; b=LzQpyCmTFqzcsA4CLXaTh+dzdy0vNaEowbFyItXGL9LcL8wcNzxQm/wzTecva/R1yy ioMp1p4nugvSZtUEUZ6xEV+K+cq/5/Iqfj070yjzeduu/dffLUO9bR/9d6ETo274H7WY EaT0gzFGOUru4zbsXtj9N5+biaRRF5NWMaP+qKqk/fGwxld4bAAn8BYNI/3L7cKMnsyZ PTpSeTk+JFaugtxKRzSoK/1TqQFj1ZORO1jLtdHj/39E+mJ8pN83pVMC+Ud91ZIY8JK+ 0IHNyPPWk9bYnZp810brchI9pfm4j514U0M5G/2GeXUppj2n9NuzMPuI7hwofCQ1kzwL 1mEQ== X-Forwarded-Encrypted: i=1; AJvYcCVnZkAdQCCeeflSi/JIQbfgZlMEB3Wl8AZka09F6IvurnhpFqJrQyzlEYx9igYS50Sdr3ge/W2bRJrfrRM=@vger.kernel.org X-Gm-Message-State: AOJu0YzBguaZ5qyBURzWN7hlXzFXX0VbkW78dijaJ/QA6bOHQ+rF16vn FAKwnTYXyvpfRM9oiqAe1icBCVLzFHpRKv6PFBlJutKmzPaNnqSyHYGM X-Gm-Gg: ATEYQzzsH06QWHTikpLRrneyFE2awg93JRzavG9RAcNUVAR3/Qd9y5LICE18nh+1zS5 4/4T6PbOIKjyXJB2zdc9jrVaN4iIQGQtNyJSVyY2T3p7Y3Ur51j0VPCgpc8+EB60VSZcFvxhJaE 4zvxdSmOt7qZCwh18Hp11WFx9yRDFxBDHcSAnMN+L9I1/gZuEYVD7vG8YU84UfW4t0ekfqYx1BE NZQxDUCZtNHQixHbb1dZ9NwidOty1rBXSTNE7UVwvKnpW+PPdoNjuWZJJyvVdxG3bK25wFu0Y98 qGa5XA5qRrhI+2BPUD+HGZ4qW0KWAdMrXN80EnnUdYEqfekKDTW05izHRF0eMko6+TkfBjEzSpL 1985/vx2X4tKnVyohNRwffbGR7JnlHjxKlIQIqSAqBn5lec9cVHxSskRqziM0KsAVeubapM44qg C1yHh1RwmMOHSy6poue3Ptl4WDfA== X-Received: by 2002:a17:902:f683:b0:2ae:508e:5019 with SMTP id d9443c01a7336-2aecaa4bc64mr47344505ad.20.1773433713568; Fri, 13 Mar 2026 13:28:33 -0700 (PDT) Received: from [127.0.1.1] ([103.216.213.160]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2aece8629bbsm29165095ad.88.2026.03.13.13.28.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Mar 2026 13:28:33 -0700 (PDT) From: Atharv Dubey Date: Sat, 14 Mar 2026 01:58:24 +0530 Subject: [PATCH] scsi: buslogic: replace strcpy() with strscpy() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260314-strcpy-v1-1-0b38691fe11e@gmail.com> X-B4-Tracking: v=1; b=H4sIAGdztGkC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDIzMDY0MT3eKSouSCSt2URHMDS2MLYzNTU0MloOKCotS0zAqwQdGxtbUA3uU JO1gAAAA= X-Change-ID: 20260314-strcpy-da7093836551 To: Mauro Carvalho Chehab , Khalid Aziz , "James E.J. Bottomley" , "Martin K. Petersen" Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, linux-scsi@vger.kernel.org, Atharv Dubey X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1773433708; l=1867; i=atharvd440@gmail.com; s=20260314; h=from:subject:message-id; bh=ii9fJhTNRCUfnNusQUvOKz4dkevUob11vFbmcLrbY/E=; b=e1iEuhHK4OpMzbGVX2kfHOCk6zBJiBUHK2QGH7bsEP/kyKyNuZ1ws8jK2RNUnANqyburlIpPk BGxSyK0Z7dVBoeys3l2dAfwTy9KmNg1WRwps6UQOyDa4Lv/YtSCPUvm X-Developer-Key: i=atharvd440@gmail.com; a=ed25519; pk=T6i1xWOKT/RUSDYATSgyVG/4X7ac8jPjRSG1mMAcqVk= strcpy() is deprecated as it does not perform bounds checking[1]. Using it can risk buffer overflows if the source string exceeds the destination. Replace occurrences of strcpy() with the safer strscpy() where the size of buffer is being checked. Compile tested. [1] Documentation/process/deprecated.rst Signed-off-by: Atharv Dubey --- drivers/scsi/BusLogic.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/BusLogic.c b/drivers/scsi/BusLogic.c index da6599ae3d0d..c070f3b8197e 100644 --- a/drivers/scsi/BusLogic.c +++ b/drivers/scsi/BusLogic.c @@ -1262,7 +1262,7 @@ static bool __init blogic_rdconfig(struct blogic_adap= ter *adapter) for (i =3D 0; i < sizeof(fpinfo->model); i++) *tgt++ =3D fpinfo->model[i]; *tgt++ =3D '\0'; - strcpy(adapter->fw_ver, FLASHPOINT_FW_VER); + strscpy(adapter->fw_ver, FLASHPOINT_FW_VER); adapter->scsi_id =3D fpinfo->scsi_id; adapter->ext_trans_enable =3D fpinfo->ext_trans_enable; adapter->parity =3D fpinfo->parity; @@ -3451,12 +3451,12 @@ static void blogic_msg(enum blogic_msglevel msgleve= l, char *fmt, va_end(args); if (msglevel =3D=3D BLOGIC_ANNOUNCE_LEVEL) { static int msglines =3D 0; - strcpy(&adapter->msgbuf[adapter->msgbuflen], buf); + strscpy(&adapter->msgbuf[adapter->msgbuflen], buf); adapter->msgbuflen +=3D len; if (++msglines <=3D 2) printk("%sscsi: %s", blogic_msglevelmap[msglevel], buf); } else if (msglevel =3D=3D BLOGIC_INFO_LEVEL) { - strcpy(&adapter->msgbuf[adapter->msgbuflen], buf); + strscpy(&adapter->msgbuf[adapter->msgbuflen], buf); adapter->msgbuflen +=3D len; if (begin) { if (buf[0] !=3D '\n' || len > 1) --- base-commit: 173b959a8bb814f55660f7c34ddedd4e75c203d2 change-id: 20260314-strcpy-da7093836551 Best regards, --=20 Atharv Dubey