summaryrefslogtreecommitdiffstats
path: root/src/message.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-09-09 20:04:13 +0200
committerBram Moolenaar <Bram@vim.org>2019-09-09 20:04:13 +0200
commite5fbd7393067c279860598ac8359d1617b1082b9 (patch)
tree2b7d0d632f24b3659717bccf8c4d9e70f2c1f95b /src/message.c
parent96e38a86a710fb6daec4550ac1667f019dc3a40e (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.c5
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);