All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tools: net: traceevent: Fix 'snprintf' return value check in 'tep_filter_strerror'
@ 2020-10-15 14:30 ` Fedor Tokarev
  0 siblings, 0 replies; 5+ messages in thread
From: Fedor Tokarev @ 2020-10-15 14:30 UTC (permalink / raw)
  To: rostedt, acme; +Cc: linux-kernel, kernel-janitors, ftokarev

'snprintf' returns the number of characters which would have been written
if enough space had been available, excluding the terminating null byte.
Thus, the return value of 'buflen' means that the last character
was dropped.

Signed-off-by: Fedor Tokarev <ftokarev@gmail.com>
---
 tools/lib/traceevent/parse-filter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/lib/traceevent/parse-filter.c b/tools/lib/traceevent/parse-filter.c
index c271aee..dccdbf2 100644
--- a/tools/lib/traceevent/parse-filter.c
+++ b/tools/lib/traceevent/parse-filter.c
@@ -1374,7 +1374,7 @@ int tep_filter_strerror(struct tep_event_filter *filter, enum tep_errno err,
 	if (strlen(filter->error_buffer) > 0) {
 		size_t len = snprintf(buf, buflen, "%s", filter->error_buffer);
 
-		if (len > buflen)
+		if (len >= buflen)
 			return -1;
 		return 0;
 	}
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-10-15 15:18 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-15 14:30 [PATCH] tools: net: traceevent: Fix 'snprintf' return value check in 'tep_filter_strerror' Fedor Tokarev
2020-10-15 14:30 ` Fedor Tokarev
2020-10-15 15:12 ` AW: " Walter Harms
2020-10-15 15:18   ` Steven Rostedt
2020-10-15 15:18     ` Steven Rostedt

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.