summary refs log tree commit diff
path: root/src/funcs/kill
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/kill
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
It's just not convenient when it can only do the whole line... 2019-02-21Clean up man pageJune McEnroe 2019-01-26Draw UI before connectingJune McEnroe Otherwise the "Traveling" message isn't visible while connecting. 2019-01-25Avoid unused variable warnings with getyxJune McEnroe 2019-01-25Add GNU/Linux build instructionsJune McEnroe