From e51c9c17af51e4055efb5a2cc36739d1d7ae457f Mon Sep 17 00:00:00 2001 From: "Barton E. Schaefer" Date: Sun, 29 Jan 2017 08:30:14 -0800 Subject: 40453: signal handler safety for callers of patcompile(PAT_STATIC), which is not re-entrant. --- Src/parse.c | 1 + 1 file changed, 1 insertion(+) (limited to 'Src/parse.c') diff --git a/Src/parse.c b/Src/parse.c index 314cc09d3..699ea49a2 100644 --- a/Src/parse.c +++ b/Src/parse.c @@ -3413,6 +3413,7 @@ build_cur_dump(char *nam, char *dump, char **names, int match, int map, for (; *names; names++) { tokenize(pat = dupstring(*names)); + /* Signal-safe here, caller queues signals */ if (!(pprog = patcompile(pat, PAT_STATIC, NULL))) { zwarnnam(nam, "bad pattern: %s", *names); close(dfd); -- cgit 1.4.1