diff options
| author | 2019-06-22 14:02:39 +0530 | |
|---|---|---|
| committer | 2019-06-22 19:17:06 +0530 | |
| commit | 4d6f304204075569bec7ed39f839e51ebf728366 (patch) | |
| tree | f8b48e5fd546586c530bf8f2c266d307e7c26e0a /src | |
| parent | a9392463b042ee1e7f338506ce5aee3891d5d4a6 (diff) | |
| download | nnn-4d6f304204075569bec7ed39f839e51ebf728366.tar.gz | |
Fix #290: terminate g_buf correctly
Diffstat (limited to 'src')
| -rw-r--r-- | src/nnn.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1887,7 +1887,11 @@ END: clearprompt(); buf[len] = '\0'; - wcstombs(g_buf, buf, CMD_LEN_MAX); + + pos = wcstombs(g_buf, buf, CMD_LEN_MAX - 1); + if (pos >= CMD_LEN_MAX - 1) + g_buf[CMD_LEN_MAX - 1] = '\0'; + free(buf); return g_buf; } |