strncpy() is deprecated for NUL-terminated destination buffers. Use strscpy() instead and remove the manual NUL-termination. Compile-tested only. Link: https://github.com/KSPP/linux/issues/90 Signed-off-by: Michael Estner <michaelestner@xxxxxx> --- tools/bpf/bpftool/xlated_dumper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tools/bpf/bpftool/xlated_dumper.c b/tools/bpf/bpftool/xlated_dumper.c index d0094345fb2b..60dbe48a91a3 100644 --- a/tools/bpf/bpftool/xlated_dumper.c +++ b/tools/bpf/bpftool/xlated_dumper.c @@ -135,8 +135,7 @@ print_insn_json(void *private_data, const char *fmt, ...) va_start(args, fmt); if (l > 0) { - strncpy(chomped_fmt, fmt, l - 1); - chomped_fmt[l - 1] = '\0'; + strscpy(chomped_fmt, fmt); } jsonw_vprintf_enquote(json_wtr, chomped_fmt, args); va_end(args); -- 2.25.1