diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-09-09 20:04:13 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-09-09 20:04:13 +0200 |
commit | e5fbd7393067c279860598ac8359d1617b1082b9 (patch) | |
tree | 2b7d0d632f24b3659717bccf8c4d9e70f2c1f95b /src/message.c | |
parent | 96e38a86a710fb6daec4550ac1667f019dc3a40e (diff) |
patch 8.1.2018: using freed memory when out of memory and displaying messagev8.1.2018
Problem: Using freed memory when out of memory and displaying message.
Solution: Make a copy of the message first.
Diffstat (limited to 'src/message.c')
-rw-r--r-- | src/message.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/src/message.c b/src/message.c index b5aff84763..7810c5be17 100644 --- a/src/message.c +++ b/src/message.c @@ -168,11 +168,6 @@ msg_attr_keep( ch_log(NULL, "ERROR: %s", (char *)s); #endif - /* When displaying keep_msg, don't let msg_start() free it, caller must do - * that. */ - if ((char_u *)s == keep_msg) - keep_msg = NULL; - /* Truncate the message if needed. */ msg_start(); buf = msg_strtrunc((char_u *)s, FALSE); |