On Wed, 28 Oct 2026 09:43:43 +0900, Masami Hiramatsu (Google) [off-list ref] wrote:
quoted hunk ↗ jump to hunk
diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c
--- a/kernel/trace/trace_events_filter.c
+++ b/kernel/trace/trace_events_filter.c
@@ -1087,6 +1087,20 @@ static int regex_match_end(char *str, struct regex *r, int len)
+{
+ int slen;
+
+ if (len < r->len)
BTW, this is required for skipping strnlen().
quoted hunk ↗ jump to hunk
+ return 0;
+
+ slen = strnlen(str, len);
+ if (slen >= r->len &&
And this also checks actual length.
quoted hunk ↗ jump to hunk
+ memcmp(str + slen - r->len, r->pattern, r->len) == 0)
+ return 1;
+ return 0;
Thanks,
--
Masami Hiramatsu (Google) [off-list ref]