diff options
Diffstat (limited to 'src/history.c')
-rw-r--r-- | src/history.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/history.c b/src/history.c index 99edf79..7e2a84b 100644 --- a/src/history.c +++ b/src/history.c @@ -82,13 +82,14 @@ struct history history_load() } errno = 0; - char *buf = xmalloc(len); + char *buf = xmalloc(len + 1); if (fread(buf, 1, len, histfile) != len) { log_error("Error reading history file: %s.\n", strerror(errno)); fclose(histfile); return vec; } fclose(histfile); + buf[len] = '\0'; char *saveptr = NULL; char *tok = strtok_r(buf, " ", &saveptr); |