diff options
| author | Thiago de Arruda <tpadilha84@gmail.com> | 2015-04-12 11:31:45 -0300 | 
|---|---|---|
| committer | Thiago de Arruda <tpadilha84@gmail.com> | 2015-04-12 17:20:24 -0300 | 
| commit | 27b5ef3975e22c7d62e8dbe780dc75607e36eb43 (patch) | |
| tree | c611c4814d5874c59bbc02902579b7c0ee0aeeed /src | |
| parent | 0248c75bc190ec2fbc8f3af3d61f771e76d628d6 (diff) | |
| download | rneovim-27b5ef3975e22c7d62e8dbe780dc75607e36eb43.tar.gz rneovim-27b5ef3975e22c7d62e8dbe780dc75607e36eb43.tar.bz2 rneovim-27b5ef3975e22c7d62e8dbe780dc75607e36eb43.zip  | |
eval: Fix memory deallocation of JobEvent
This causes a "read after free" error when kmp_free is replaced by `free`.
Diffstat (limited to 'src')
| -rw-r--r-- | src/nvim/eval.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index a3ef24f295..7e020a9bce 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -20313,11 +20313,11 @@ static void on_job_event(Event event)    clear_tv(&rettv);  end: -  kmp_free(JobEventPool, job_event_pool, ev);    if (!ev->received) {      // exit event, safe to free job data now      term_job_data_decref(ev->data);    } +  kmp_free(JobEventPool, job_event_pool, ev);  }  static void script_host_eval(char *name, typval_T *argvars, typval_T *rettv)  | 
