clang-18 has improved its support for detecting operations that will truncate values at runtime via -wfortify-source resulting in two new warnings (or errors with CONFIG_WERROR=y): drivers/scsi/myrb.c:1906:10: warning: 'snprintf' will always be truncated; specified size is 32, but format string expands to at least 34 [-Wfortify-source] drivers/scsi/myrs.c:1089:10: warning: 'snprintf' will always be truncated; specified size is 32, but format string expands to at least 34 [-Wfortify-source] When we have a string literal that does not contain any format flags, rather than use snprintf (sometimes with a size that's too small), let's use sprintf. This is pattern is cleaned up throughout two files. Signed-off-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> --- Nick Desaulniers (2): scsi: myrb: fix -Wfortify-source scsi: myrs: fix -Wfortify-source drivers/scsi/myrb.c | 8 ++++---- drivers/scsi/myrs.c | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-) --- base-commit: 2dde18cd1d8fac735875f2e4987f11817cc0bc2c change-id: 20230828-scsi_fortify-9f8d279bf9aa Best regards, -- Nick Desaulniers <ndesaulniers@xxxxxxxxxx>