summary refs log tree commit diff
path: root/src/funcs/suspend
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2014-10-02 08:26:06 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2014-10-02 08:26:06 +0800
commit6c3f73bc536082fec38bd36e6c8a121033c68835 (patch)
tree8b1676ccf4edfd5b5b191fc9b248fbebfad131f8 /src/funcs/suspend
parent[PARSER] Add nlprompt/nlnoprompt helpers (diff)
downloaddash-6c3f73bc536082fec38bd36e6c8a121033c68835.tar.gz
dash-6c3f73bc536082fec38bd36e6c8a121033c68835.zip
[EVAL] Fix use-after-free in dotrap/evalstring
The function dotrap calls evalstring using the stored trap string.
If evalstring then unsets that exact trap string then we will end
up using freed memory.

This patch fixes it by making evalstring always duplicate the string
before using it.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
n title='2021-01-19 21:27:23 -0500'>2021-01-19Map tags to IDs using only [[:alnum:]-._]June McEnroe 2021-01-19Don't use a pager if reading standard inputJune McEnroe 2021-01-19Support BSD make syntax and match *.amJune McEnroe 2021-01-19Match tab following escaped newline in make assignmentsJune McEnroe 2021-01-18Allow matching lexers using first input lineJune McEnroe