]> www.infradead.org Git - users/jedix/linux-maple.git/commit
scsi: hpsa: Replace deprecated strncpy() with strscpy_pad()
authorThorsten Blum <thorsten.blum@linux.dev>
Thu, 13 Feb 2025 11:40:48 +0000 (12:40 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 19 Feb 2025 02:34:08 +0000 (21:34 -0500)
commitac3b7425db298aa88f22a4c5a6d0a4c26f7ed338
treecf8bc045df359baca34972614f010b6c0999de62
parentd69ddae194ca2c8ea426747efba730bfec20fe04
scsi: hpsa: Replace deprecated strncpy() with strscpy_pad()

strncpy() is deprecated for NUL-terminated destination buffers. Replace
memset() and strncpy() with strscpy_pad() to copy the version string and
fill the remaining bytes in the destination buffer with NUL bytes. This
avoids zeroing the memory before copying the string.

Compile-tested only.

Link: https://github.com/KSPP/linux/issues/90
Cc: linux-hardening@vger.kernel.org
Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Link: https://lore.kernel.org/r/20250213114047.2366-2-thorsten.blum@linux.dev
Reviewed-by: Bart Van Assche <bvanassche@acm.org>
Reviewed-by: Kees Cook <kees@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hpsa.c