summaryrefslogtreecommitdiffstats
path: root/src/ex_cmds2.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-09-02 22:18:49 +0200
committerBram Moolenaar <Bram@vim.org>2016-09-02 22:18:49 +0200
commita5d4121eed942bbbc672a7b00bf20866c17dc858 (patch)
tree2bf20302ef42c197e2d7e0592e8da73eb58d9f6b /src/ex_cmds2.c
parent11fbc2866ccc11b4dd1726abdaf582a78ef3f743 (diff)
patch 7.4.2310v7.4.2310
Problem: Accessing freed memory when a timer does not repeat. Solution: Free after removing it. (Dominique Pelle)
Diffstat (limited to 'src/ex_cmds2.c')
-rw-r--r--src/ex_cmds2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ex_cmds2.c b/src/ex_cmds2.c
index a76b055220..acaef9fcef 100644
--- a/src/ex_cmds2.c
+++ b/src/ex_cmds2.c
@@ -1222,8 +1222,8 @@ check_due_timer(void)
}
else
{
- free_timer(timer);
remove_timer(timer);
+ free_timer(timer);
}
/* the callback may do anything, start all over */
break;