mirror of
https://github.com/opnsense/src.git
synced 2026-02-12 23:36:07 -05:00
or "+" (these are invalid, because there is no preceding operand). When bsdgrep attempts to emulate GNU grep in discarding and ignoring the invalid ? or + operators, some later logic in tre_compile_fast() goes beyond the end of the buffer, leading to a crash. Fix this by bailing out, and reporting a bad pattern instead. Reported by: Steve Kargl MFC after: 1 week |
||
|---|---|---|
| .. | ||
| nls | ||
| regex | ||
| tests | ||
| file.c | ||
| grep.1 | ||
| grep.c | ||
| grep.h | ||
| Makefile | ||
| Makefile.depend | ||
| queue.c | ||
| util.c | ||