commit | 8e2bc47d62d48687f681855d4b086c758ae745c4 | [log] [tgz] |
---|---|---|
author | Denys Vlasenko <vda.linux@googlemail.com> | Wed Sep 28 23:02:57 2016 +0200 |
committer | Denys Vlasenko <vda.linux@googlemail.com> | Wed Sep 28 23:02:57 2016 +0200 |
tree | 5666b8f66ea374d7a7716df9eda2f184f0749914 | |
parent | 7ee7c6fc20d3b94c257f829dece097ff339895ee [diff] |
ash: [EVAL] Fix use-after-free in dotrap/evalstring From upstream: [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: Denys Vlasenko <vda.linux@googlemail.com>