diff options
| -rw-r--r-- | kernel/trace/trace_events_filter.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c index 1f951b3df60c..7d306b74230f 100644 --- a/kernel/trace/trace_events_filter.c +++ b/kernel/trace/trace_events_filter.c | |||
| @@ -762,6 +762,9 @@ static int regex_match_full(char *str, struct regex *r, int len) | |||
| 762 | 762 | ||
| 763 | static int regex_match_front(char *str, struct regex *r, int len) | 763 | static int regex_match_front(char *str, struct regex *r, int len) |
| 764 | { | 764 | { |
| 765 | if (len < r->len) | ||
| 766 | return 0; | ||
| 767 | |||
| 765 | if (strncmp(str, r->pattern, r->len) == 0) | 768 | if (strncmp(str, r->pattern, r->len) == 0) |
| 766 | return 1; | 769 | return 1; |
| 767 | return 0; | 770 | return 0; |
