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

This commit is contained in:
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) { if (strcmp(path, "-") == 0) {
cdata = xcalloc(1, sizeof *cdata); cdata = xcalloc(1, sizeof *cdata);
cdata->item = item; cdata->item = item;
cdata->bufname = xstrdup(bufname);
if (bufname != NULL)
cdata->bufname = xstrdup(bufname);
error = server_set_stdin_callback(c, cmd_load_buffer_callback, error = server_set_stdin_callback(c, cmd_load_buffer_callback,
cdata, &cause); cdata, &cause);