From e83fb14e4759537ba8c70c42d1020d067dce3cb5 Mon Sep 17 00:00:00 2001 From: pfg Date: Sun, 12 Jul 2015 15:24:05 +0000 Subject: [PATCH] bsdgrep: Work-around for segmentation fault. Fix by: David Carlier. Obtained from: HardenedBSD PR: 167921 git-svn-id: svn://svn.freebsd.org/base/stable/9@285419 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- usr.bin/grep/regex/tre-fastmatch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr.bin/grep/regex/tre-fastmatch.c b/usr.bin/grep/regex/tre-fastmatch.c index eddab2631..0881c557e 100644 --- a/usr.bin/grep/regex/tre-fastmatch.c +++ b/usr.bin/grep/regex/tre-fastmatch.c @@ -727,7 +727,7 @@ badpat: for (unsigned int i = 0; i < fg->len; i++) if (fg->pattern[i] == '\\') escaped = !escaped; - else if (fg->pattern[i] == '.' && escaped) + else if (fg->pattern[i] == '.' && fg->escmap && escaped) { fg->escmap[i] = true; escaped = false; -- 2.45.0