diff options
author | Barton E. Schaefer <schaefer@zsh.org> | 2017-01-29 08:30:14 -0800 |
---|---|---|
committer | Barton E. Schaefer <schaefer@zsh.org> | 2017-01-29 08:30:14 -0800 |
commit | e51c9c17af51e4055efb5a2cc36739d1d7ae457f (patch) | |
tree | b77de131860f9f0d48ed0604d095a82c59665a1a /Src/options.c | |
parent | 0672c753596bd454e7456fe660eab1b8bf2879d1 (diff) | |
download | zsh-e51c9c17af51e4055efb5a2cc36739d1d7ae457f.tar.gz zsh-e51c9c17af51e4055efb5a2cc36739d1d7ae457f.tar.xz zsh-e51c9c17af51e4055efb5a2cc36739d1d7ae457f.zip |
40453: signal handler safety for callers of patcompile(PAT_STATIC), which is not re-entrant.
Diffstat (limited to 'Src/options.c')
-rw-r--r-- | Src/options.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Src/options.c b/Src/options.c index e0b67d205..2b5795bab 100644 --- a/Src/options.c +++ b/Src/options.c @@ -647,7 +647,7 @@ bin_setopt(char *nam, char **args, UNUSED(Options ops), int isun) /* Expand the current arg. */ tokenize(s); - if (!(pprog = patcompile(s, PAT_STATIC, NULL))) { + if (!(pprog = patcompile(s, PAT_HEAPDUP, NULL))) { zwarnnam(nam, "bad pattern: %s", *args); continue; } |