Buffer name can be NULL, check before strdup().

pull/615/head
nicm 2016-10-26 11:48:07 +00:00
parent 99946aaaaf
commit abea17afd9
1 changed files with 3 additions and 1 deletions

View File

@ -73,7 +73,9 @@ cmd_load_buffer_exec(struct cmd *self, struct cmdq_item *item)
if (strcmp(path, "-") == 0) {
cdata = xcalloc(1, sizeof *cdata);
cdata->item = item;
cdata->bufname = xstrdup(bufname);
if (bufname != NULL)
cdata->bufname = xstrdup(bufname);
error = server_set_stdin_callback(c, cmd_load_buffer_callback,
cdata, &cause);