]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
perf hists: Fix snprintf() in hists__scnprintf_title() UID filter path
authorArnaldo Carvalho de Melo <acme@redhat.com>
Sun, 7 Jun 2026 17:35:28 +0000 (14:35 -0300)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 10 Jun 2026 18:23:53 +0000 (15:23 -0300)
commit227a8748742f0263f1fe3131449b44563b77a209
treefc6d313fff6d4854660533dfd12669389ac61943
parentcab3a9331ed0b3f884dd61c8a25b3cf123705982
perf hists: Fix snprintf() in hists__scnprintf_title() UID filter path

hists__scnprintf_title() accumulates formatted output into a buffer
using scnprintf() for all filter clauses except the UID filter, which
uses snprintf().  If the buffer fills up and snprintf() returns more
than the remaining space, printed exceeds size and the next 'size -
printed' underflows, causing later scnprintf() calls to write past
the buffer.

Switch the UID filter clause to scnprintf() to match the rest of the
function.

Fixes: 25c312dbf88ca402 ("perf hists: Move hists__scnprintf_title() away from the TUI code")
Reported-by: sashiko-bot <sashiko-bot@kernel.org>
Reviewed-by: Ian Rogers <irogers@google.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Assisted-by: Claude:claude-opus-4.6
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/hist.c