On Wed, 28 Oct 2026 09:43:43 +0900, Masami Hiramatsu (Google)
<[email protected]> wrote:
> 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().
> + return 0;
> +
> + slen = strnlen(str, len);
> + if (slen >= r->len &&
And this also checks actual length.
> + memcmp(str + slen - r->len, r->pattern, r->len) == 0)
> + return 1;
> + return 0;
Thanks,
--
Masami Hiramatsu (Google) <[email protected]>