Merge pull request #14199 from bfredl/chansend2

api: fix use-after-free in nvim_chan_send
This commit is contained in:
Björn Linse
2021-04-04 22:41:01 +02:00
committed by GitHub
4 changed files with 26 additions and 16 deletions

View File

@@ -916,7 +916,7 @@ static void f_chansend(typval_T *argvars, typval_T *rettv, FunPtr fptr)
}
uint64_t id = argvars[0].vval.v_number;
const char *error = NULL;
rettv->vval.v_number = channel_send(id, input, input_len, &error);
rettv->vval.v_number = channel_send(id, input, input_len, true, &error);
if (error) {
EMSG(error);
}