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]>

Reply via email to